summaryrefslogtreecommitdiff
path: root/spec/unit/plugins/linux/virtualization_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/plugins/linux/virtualization_spec.rb')
-rw-r--r--spec/unit/plugins/linux/virtualization_spec.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/spec/unit/plugins/linux/virtualization_spec.rb b/spec/unit/plugins/linux/virtualization_spec.rb
index 77a810a0..9fb3744f 100644
--- a/spec/unit/plugins/linux/virtualization_spec.rb
+++ b/spec/unit/plugins/linux/virtualization_spec.rb
@@ -229,7 +229,7 @@ VBOX
@plugin[:virtualization][:role].should == "host"
@plugin[:virtualization][:systems]['linux-vserver'].should == "host"
end
-
+
it "should set Linux-VServer host if /proc/self/status contains multiple space VxID: 0" do
File.should_receive(:exists?).with("/proc/self/status").and_return(true)
File.stub(:read).with("/proc/self/status").and_return("VxID: 0")
@@ -239,6 +239,15 @@ VBOX
@plugin[:virtualization][:systems]['linux-vserver'].should == "host"
end
+ it "should set Linux-VServer host if /proc/self/status contains tabbed VxID:\t0" do
+ File.should_receive(:exists?).with("/proc/self/status").and_return(true)
+ File.stub(:read).with("/proc/self/status").and_return("VxID:\t0")
+ @plugin.run
+ @plugin[:virtualization][:system].should == "linux-vserver"
+ @plugin[:virtualization][:role].should == "host"
+ @plugin[:virtualization][:systems]['linux-vserver'].should == "host"
+ end
+
it "should set Linux-VServer guest if /proc/self/status contains s_context > 0" do
File.should_receive(:exists?).with("/proc/self/status").and_return(true)
File.stub(:read).with("/proc/self/status").and_return("s_context: 2")
@@ -382,7 +391,7 @@ CGROUP
File.should_receive(:exists?).with("/proc/self/cgroup").and_return(true)
File.stub(:read).with("/proc/self/cgroup").and_return(self_cgroup)
end
-
+
it "sets lxc host if lxc-version exists" do
@plugin.stub(:lxc_version_exists?).and_return("/usr/bin/lxc-version")
@plugin.run