diff options
author | HIROSE Masaaki <hirose31@gmail.com> | 2015-01-23 16:58:08 +0900 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2015-01-28 14:28:05 -0800 |
commit | cee94cf42106e7ddb021a4de38c7609515f5b8d4 (patch) | |
tree | 071084d34549ae225b98d01e8b522eb300ea36ab | |
parent | bd2a9b3817315ecbdf9bb5a977af7d3d1dd7ca94 (diff) | |
download | ohai-lcg/merges.tar.gz |
Add spec for detecting OpenStack guest serverlcg/merges
-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 |