summaryrefslogtreecommitdiffstats
path: root/spec/unit/util
diff options
context:
space:
mode:
authorRein Henrichs <rein@puppetlabs.com>2010-08-06 14:34:35 -0700
committerRein Henrichs <rein@puppetlabs.com>2010-08-06 14:34:35 -0700
commitbd3af7e4ba4c20cb079237ca7c4f347d7465ac4f (patch)
tree0a241d8f6426b05847c92f742b5ab0da5cac2ccd /spec/unit/util
parent881249f967eb6d7f513b3bd502dcda29f4007510 (diff)
parentfaaa169d73e5132b7f2ea491461690324c1133ab (diff)
downloadfacter-bd3af7e4ba4c20cb079237ca7c4f347d7465ac4f.tar.gz
facter-bd3af7e4ba4c20cb079237ca7c4f347d7465ac4f.tar.xz
facter-bd3af7e4ba4c20cb079237ca7c4f347d7465ac4f.zip
Merge remote branch 'kubicek/ticket/master/4352'
Diffstat (limited to 'spec/unit/util')
-rw-r--r--spec/unit/util/virtual.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/unit/util/virtual.rb b/spec/unit/util/virtual.rb
index de339b8..5b59cf9 100644
--- a/spec/unit/util/virtual.rb
+++ b/spec/unit/util/virtual.rb
@@ -100,4 +100,20 @@ describe Facter::Util::Virtual do
Facter::Util::Virtual.should be_kvm
end
+ it "should detect kvm on FreeBSD" do
+ Facter.fact(:kernel).stubs(:value).returns("FreeBSD")
+ Facter::Util::Resolution.stubs(:exec).with("/sbin/sysctl -n hw.model").returns("QEMU Virtual CPU version 0.12.4")
+ Facter::Util::Virtual.should be_kvm
+ end
+
+ it "should identify FreeBSD jail when in jail" do
+ Facter::Util::Resolution.stubs(:exec).with("/sbin/sysctl -n security.jail.jailed").returns("1")
+ Facter::Util::Virtual.should be_jail
+ end
+
+ it "should not identify FreeBSD jail when not in jail" do
+ Facter::Util::Resolution.stubs(:exec).with("/sbin/sysctl -n security.jail.jailed").returns("0")
+ Facter::Util::Virtual.should_not be_jail
+ end
+
end