Sha256: e55af4b33b4b865609bf218774cb6b614189343820180e1d350474cae9c20a08
Contents?: true
Size: 1.8 KB
Versions: 14
Compression:
Stored size: 1.8 KB
Contents
# # Author:: Julian C. Dunn (<jdunn@getchef.com>) # Copyright:: Copyright (c) 2014 Chef Software, Inc. # License:: Apache License, Version 2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. require 'spec_helper' describe Ohai::System, "AIX virtualization plugin" do context "inside an LPAR" do let(:plugin) do p = get_plugin("aix/virtualization") allow(p).to receive(:collect_os).and_return(:aix) allow(p).to receive(:shell_out).with("uname -L").and_return(mock_shell_out(0, "29 l273pp027", nil)) allow(p).to receive(:shell_out).with("uname -W").and_return(mock_shell_out(0, "0", nil)) p.run p end it "uname -L detects the LPAR number and name" do expect(plugin[:virtualization][:lpar_no]).to eq("29") expect(plugin[:virtualization][:lpar_name]).to eq("l273pp027") end end context "inside a WPAR" do let(:plugin) do p = get_plugin("aix/virtualization") allow(p).to receive(:collect_os).and_return(:aix) allow(p).to receive(:shell_out).with("uname -L").and_return(mock_shell_out(0, "43 l33t", nil)) allow(p).to receive(:shell_out).with("uname -W").and_return(mock_shell_out(0, "42", nil)) p.run p end it "uname -W detects the WPAR number" do expect(plugin[:virtualization][:wpar_no]).to eq("42") end end end
Version data entries
14 entries across 14 versions & 1 rubygems