d8a5adb0 |
require_relative '../../test_helper.rb'
class ResultGrabber_test < MiniTest::Unit::TestCase
def test_run_cycle
loaded_mods = [Rubysermon::ModLoader.load('cpu')]
rp = Rubysermon::ResultGrabber.new(loaded_mods, 1)
rp.run()
try_count = 0
until ((results = rp.get_last_results()) != {}) do
try_count = try_count + 1
if try_count > 2
assert false
end
sleep(1) #neda sa to spravit nejak inak?
end
assert(results.length > 0)
first_result_pair = results.first[1][0]
assert_equal(first_result_pair[:time].class.to_s, "DateTime")
#todo a teraz nech sa zoberie dalsi vysledok a nech je iny nez ten prvy
rp.stop()
end
end |