# File lib/deep_test/test/supervised_test_suite.rb, line 21 def add_tests(test_suite, tests_by_name) if test_suite.respond_to? :tests test_suite.tests.each do |test| add_tests(test, tests_by_name) end else tests_by_name[test_suite.name] = test_suite @blackboard.write_work Test::WorkUnit.new(test_suite) end end
# File lib/deep_test/test/supervised_test_suite.rb, line 32 def read_results(result, tests_by_name) DeepTest.logger.debug("SupervisedTestSuite: going to read #{tests_by_name.size} results") missing_tests = ResultReader.new(@blackboard).read(tests_by_name) do |test, remote_result| remote_result.add_to result yield ::Test::Unit::TestCase::FINISHED, test.name if block_given? end missing_tests.each do |name, test_case| result.add_error ::Test::Unit::Error.new(name, WorkUnitNeverReceivedError.new) end ensure DeepTest.logger.debug("SupervisedTestSuite: exiting with #{missing_tests.size} results left") end
# File lib/deep_test/test/supervised_test_suite.rb, line 9 def run(result, &progress_block) yield ::Test::Unit::TestSuite::STARTED, @suite.name tests_by_name = {} add_tests @suite, tests_by_name read_results result, tests_by_name, &progress_block yield ::Test::Unit::TestSuite::FINISHED, @suite.name end
Generated with the Darkfish Rdoc Generator 2.