summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Mcleod <rmcleod8@ip-1-70-103-68.dob1.bcpc.bloomberg.com>2018-02-12 21:17:25 +0000
committerBryan McLellan <btm@loftninjas.org>2018-03-27 13:20:17 -0400
commitc6951ddbeb06c92e4914bfe1e9a30befb2ef6211 (patch)
treee8dc9ebf9e9f711006a1787c5b214a6c9d3fc84f
parentea291abf670d404108ebb096925cd727962d8b23 (diff)
downloadohai-c6951ddbeb06c92e4914bfe1e9a30befb2ef6211.tar.gz
adds test where we saw whitespace condition
Signed-off-by: Richard Mcleod <rmcleod8@ip-1-70-103-68.dob1.bcpc.bloomberg.com>
-rw-r--r--spec/unit/plugins/aix/uptime_spec.rb14
1 files changed, 9 insertions, 5 deletions
diff --git a/spec/unit/plugins/aix/uptime_spec.rb b/spec/unit/plugins/aix/uptime_spec.rb
index f9bf2368..d3cf47c8 100644
--- a/spec/unit/plugins/aix/uptime_spec.rb
+++ b/spec/unit/plugins/aix/uptime_spec.rb
@@ -24,15 +24,19 @@ describe Ohai::System, "Aix plugin uptime" do
@plugin = get_plugin("aix/uptime")
allow(@plugin).to receive(:collect_os).and_return(:aix)
allow(@plugin).to receive(:shell_out).and_call_original
- allow(@plugin).to receive(:shell_out).with("LC_ALL=POSIX ps -o etime= -p 1").and_return(mock_shell_out(0, "1148-20:54:50", nil))
- @plugin.run
end
- it "should set uptime_seconds to uptime with days" do
+ it "should set uptime_seconds and uptime standard case" do
+ allow(@plugin).to receive(:shell_out).with("LC_ALL=POSIX ps -o etime= -p 1").and_return(mock_shell_out(0, "1148-20:54:50", nil))
+ @plugin.run
expect(@plugin[:uptime_seconds]).to eq(99262490)
+ expect(@plugin[:uptime]).to eq("1148 days 20 hours 54 minutes 50 seconds")
end
- it "should set uptime to a human readable date with days" do
- expect(@plugin[:uptime]).to eq("1148 days 20 hours 54 minutes 50 seconds")
+ it "should set uptime_seconds and uptime in the whitespace case" do
+ allow(@plugin).to receive(:shell_out).with("LC_ALL=POSIX ps -o etime= -p 1").and_return(mock_shell_out(0, " 2-20:54:50", nil))
+ @plugin.run
+ expect(@plugin[:uptime_seconds]).to eq(248090)
+ expect(@plugin[:uptime]).to eq("2 days 20 hours 54 minutes 50 seconds")
end
end