class ParallelTests::Test::Runner
def capture_output(out, silence)
def capture_output(out, silence) result = "" loop do begin read = out.readpartial(1000000) # read whatever chunk we can get result << read unless silence $stdout.print read $stdout.flush end end end rescue EOFError result end