diff options
-rw-r--r-- | spec/unit/plugins/linux/virtualization_spec.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/spec/unit/plugins/linux/virtualization_spec.rb b/spec/unit/plugins/linux/virtualization_spec.rb index 4ed146ac..19a2a46f 100644 --- a/spec/unit/plugins/linux/virtualization_spec.rb +++ b/spec/unit/plugins/linux/virtualization_spec.rb @@ -204,6 +204,25 @@ VBOX expect(@plugin[:virtualization][:systems][:vbox]).to eq("guest") end + it "should set openstack guest if dmidecode detects OpenStack" do + openstack_dmidecode=<<-OPENSTACK +System Information + Manufacturer: Red Hat Inc. + Product Name: OpenStack Nova + Version: 2014.1.2-1.el6 + Serial Number: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX + UUID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX + Wake-up Type: Power Switch + SKU Number: Not Specified + Family: Red Hat Enterprise Linux +OPENSTACK + allow(@plugin).to receive(:shell_out).with("dmidecode").and_return(mock_shell_out(0, openstack_dmidecode, "")) + @plugin.run + expect(@plugin[:virtualization][:system]).to eq("openstack") + expect(@plugin[:virtualization][:role]).to eq("guest") + expect(@plugin[:virtualization][:systems][:openstack]).to eq("guest") + end + it "should run dmidecode and not set virtualization if nothing is detected" do allow(@plugin).to receive(:shell_out).with("dmidecode").and_return(mock_shell_out(0, "", "")) @plugin.run |