ruby-lxc/test/test_lxc_create_asynchronous.rb
2014-03-26 17:47:58 -03:00

28 lines
676 B
Ruby

$:.unshift File.expand_path(File.join(File.dirname(__FILE__), 'lib'))
if RUBY_VERSION.to_f > 1.8
require 'test/unit'
require 'lxc'
require 'test_helpers'
class TestLXCCreateAsynchronous < Test::Unit::TestCase
include TestHelpers
def setup
if Process::Sys::geteuid != 0
raise 'This test must be ran as root'
end
@name = 'test_async_create'
container = LXC::Container.new(@name)
container.destroy if container.defined?
end
def test_create_allows_ruby_to_continue
c = LXC::Container.new(@name)
assert_long_running_function_does_not_block_ruby do
c.create('ubuntu')
end
end
end
end