diff options
Diffstat (limited to 'spec/unit/plugins/linux/virtualization_spec.rb')
-rw-r--r-- | spec/unit/plugins/linux/virtualization_spec.rb | 13 |
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 |