void lfile_lfun (SRunner *sr, FILE *file, enum print_output printmode, void *obj, enum cl_event evt) { TestResult *tr; Suite *s; switch (evt) { case CLINITLOG_SR: break; case CLENDLOG_SR: break; case CLSTART_SR: break; case CLSTART_S: s = obj; fprintf(file, "Running suite %s\n", s->name); break; case CLEND_SR: fprintf (file, "Results for all suites run:\n"); srunner_fprint (file, sr, CK_MINIMAL); break; case CLEND_S: s = obj; break; case CLEND_T: tr = obj; tr_fprint(file, tr, CK_VERBOSE); break; default: eprintf("Bad event type received in stdout_lfun", __FILE__, __LINE__); } }
static void srunner_fprint_results (FILE *file, SRunner *sr, enum print_output print_mode) { List *resultlst; resultlst = sr->resultlst; for (list_front(resultlst); !list_at_end(resultlst); list_advance(resultlst)) { TestResult *tr = list_val(resultlst); tr_fprint (file, tr, print_mode); } return; }
static void srunner_fprint_results (FILE *file, SRunner *sr, enum print_output print_mode) { List *resultlst; #if ENABLE_SUBUNIT if (print_mode == CK_SUBUNIT) return; #endif resultlst = sr->resultlst; for (check_list_front(resultlst); !check_list_at_end(resultlst); check_list_advance(resultlst)) { TestResult *tr = check_list_val(resultlst); tr_fprint (file, tr, print_mode); } return; }