Sha256: a027e93859586d133563c769ba81cc05b0d5acdd2215a7f449521a598c473bf4
Contents?: true
Size: 676 Bytes
Versions: 3
Compression:
Stored size: 676 Bytes
Contents
require 'spec_helper' describe '[live] subcommand' do before(:each) do skip_if_proc_is_not_available end it 'should print JSON records for 3 seconds and exit successfully.' do cmd = "#{perfmonger_bin} live --timeout 3" run(cmd, 5) expect(last_command_started).to be_successfully_executed expect(last_command_started.stdout.lines.to_a.size).to eq 3 run(cmd) last_command_started.stdout.each_line do |line| expect do JSON.parse(line) end.not_to raise_error json = JSON.parse(line) expect(json.keys.sort).to eq %w{time cpu disk net}.sort end expect("perfmonger.pgr").to be_an_existing_file end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
perfmonger-0.10.2 | spec/live_spec.rb |
perfmonger-0.10.1 | spec/live_spec.rb |
perfmonger-0.9.0 | spec/live_spec.rb |