From 3e488b56be399346de9335663b66d99d02ee824c Mon Sep 17 00:00:00 2001 From: Ranjib Dey Date: Mon, 23 Dec 2013 19:44:47 -0800 Subject: [PATCH] Add a few specs against LXC singleton methods --- test/test_lxc_class_methods.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 test/test_lxc_class_methods.rb diff --git a/test/test_lxc_class_methods.rb b/test/test_lxc_class_methods.rb new file mode 100644 index 0000000..736ce4f --- /dev/null +++ b/test/test_lxc_class_methods.rb @@ -0,0 +1,25 @@ +$:.unshift File.expand_path(File.join(File.dirname(__FILE__), 'lib')) + +require 'test/unit' +require 'lxc' +require 'timeout' + +class TestLXCClassMethods < Test::Unit::TestCase + def setup + if Process::Sys::geteuid != 0 + raise 'This test must be ran as root' + end + @name = 'test' + @container = LXC::Container.new(@name) + @container.create('ubuntu') unless @container.defined? + end + + def test_list_containers + assert_equal([@name], LXC.list_containers) + end + + def test_arch_to_personality + assert_equal(:linux32, LXC.arch_to_personality('x86')) + assert_equal(:linux, LXC.arch_to_personality('x86_64')) + end +end