got_info(a, foo) got_info(b, bar) got_info(c, baz) got_ntps(2) got_tp_start(first-prog, 3) got_tc_start(first-test) got_tc_end(passed) got_tc_start(second-test) got_tc_end(skipped, Testing skipped reason) got_tc_start(third-test) got_tc_end(failed, Testing failed reason) got_tp_end() got_tp_start(second-prog, 3) got_tc_start(first-test) got_tc_stdout_line(first stdout line for 1st test) got_tc_stderr_line(first stderr line for 1st test) got_tc_stdout_line(second stdout line for 1st test) got_tc_stderr_line(second stderr line for 1st test) got_tc_end(passed) got_tc_start(second-test) got_tc_stdout_line(first stdout line for 2nd test) got_tc_stderr_line(first stderr line for 2nd test) got_tc_stdout_line(second stdout line for 2nd test) got_tc_stderr_line(second stderr line for 2nd test) got_tc_end(skipped, Testing skipped reason) got_tc_start(third-test) got_tc_stdout_line(first stdout line for 3rd test) got_tc_stderr_line(first stderr line for 3rd test) got_tc_stdout_line(second stdout line for 3rd test) got_tc_stderr_line(second stderr line for 3rd test) got_tc_end(failed, Testing failed reason) got_tp_end(This program failed) got_info(d, foo) got_info(e, bar) got_info(f, baz) got_eof()