Sha256: ff2f4608cbef2e36817a436cdfc20fa88acf07d2988cb2f473e87a0f1462a3c4
Contents?: true
Size: 595 Bytes
Versions: 5
Compression:
Stored size: 595 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) assert_success(true) expect(stdout_from(cmd).lines.to_a.size).to eq 3 stdout_from(cmd).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 check_file_presence("perfmonger.pgr") end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
perfmonger-0.8.2 | spec/live_spec.rb |
perfmonger-0.8.1 | spec/live_spec.rb |
perfmonger-0.8.0 | spec/live_spec.rb |
perfmonger-0.7.1 | spec/live_spec.rb |
perfmonger-0.7.0 | spec/live_spec.rb |