Sha256: e5bb140ac8be546d8335274a3022485293359661850100f288f7f9ff735a34ef
Contents?: true
Size: 710 Bytes
Versions: 7
Compression:
Stored size: 710 Bytes
Contents
module DeepTest class Supervisor def initialize(blackboard) @blackboard = blackboard @count = 0 end def add_tests(test_suite) if test_suite.respond_to? :tests test_suite.tests.each {|test| add_tests(test)} else @count += 1 @blackboard.write_test test_suite end end def read_results(result) while (@count > 0 && remote_result = @blackboard.take_result) @count -= 1 remote_result.add_to result # TODO: is this the right place for this next line? -Dan print remote_result.output if remote_result.output yield Test::Unit::TestCase::FINISHED, nil if block_given? end end end end
Version data entries
7 entries across 7 versions & 1 rubygems