diff options
author | Nabeel Shahzad <nshahzad@gmail.com> | 2014-10-09 15:45:57 -0400 |
---|---|---|
committer | Nabeel Shahzad <nshahzad@gmail.com> | 2014-10-09 15:45:57 -0400 |
commit | 7eaec0d39d6f030d077f87b41a416ef6fe73a764 (patch) | |
tree | cb08b6125fe697ce71f8947e825a7f3fdf0be906 | |
parent | db0ffb098f9c434ac4d1acc7591adb006ee69116 (diff) | |
download | ohai-7eaec0d39d6f030d077f87b41a416ef6fe73a764.tar.gz |
Added unit tests for multiple spaces in Linux VServer spec
Check if there are multiple spaces before the value of `VxID` for Linux VServer hosts
-rw-r--r-- | spec/unit/plugins/linux/virtualization_spec.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/unit/plugins/linux/virtualization_spec.rb b/spec/unit/plugins/linux/virtualization_spec.rb index 890c425d..77a810a0 100644 --- a/spec/unit/plugins/linux/virtualization_spec.rb +++ b/spec/unit/plugins/linux/virtualization_spec.rb @@ -229,6 +229,15 @@ 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") + @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) |