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