Sha256: 1ee01d28494393331d1e6bef0c7b2193584d69dd32273d536ecf7a873fb277dc

Contents?: true

Size: 933 Bytes

Versions: 10

Compression:

Stored size: 933 Bytes

Contents

require 'minitest_helper'

describe Datacenter::Process do

  let(:pid) { 22803 }
  let(:process) { Datacenter::Process.new pid, mock_shell }

  it ('Pid') { process.pid.must_equal pid }

  it ('Alive') { process.must_be :alive? }

  it ('Dead') { Datacenter::Process.new(-pid, mock_shell).wont_be :alive? }

  it ('Quit') { process.send_signal(:QUIT).must_equal 'quit success' }

  it ('Kill') { process.send_signal(:KILL).must_equal 'kill success' }

  it ('Name') { process.name.must_equal 'gnome-system-mo' }
  
  it ('Command') { process.command.must_equal 'gnome-system-monitor' }

  it ('Memory') { process.memory.must_equal 33.0 }

  it ('Virtual Memory') { process.virtual_memory.must_equal 501.23828125 }

  it ('% Memory') { process.mem_usage.must_equal 0.8 }

  it ('% CPU') { process.cpu_usage.must_equal 11.9 }

  it ('Status') { process.status.must_equal 'Sl' }

  it ('User') { process.user.must_equal 'matias' }

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
datacenter-0.5.1 spec/process_spec.rb
datacenter-0.5.0 spec/process_spec.rb
datacenter-0.4.4 spec/process_spec.rb
datacenter-0.4.3 spec/process_spec.rb
datacenter-0.4.2 spec/process_spec.rb
datacenter-0.4.0 spec/process_spec.rb
datacenter-0.3.1 spec/process_spec.rb
datacenter-0.2.2 spec/process_spec.rb
datacenter-0.2.1 spec/process_spec.rb
datacenter-0.2.0 spec/process_spec.rb