static int srunner_run_unchecked_setup (SRunner *sr, TCase *tc) { TestResult *tr; List *l; Fixture *f; int rval = 1; set_fork_status(CK_NOFORK); l = tc->unch_sflst; for (list_front(l); !list_at_end(l); list_advance(l)) { send_ctx_info(CK_CTX_SETUP); f = list_val(l); f->fun(); tr = receive_result_info_nofork (tc->name, "unchecked_setup", 0); if (tr->rtype != CK_PASS) { srunner_add_failure(sr, tr); rval = 0; break; } free(tr->file); free(tr->msg); free(tr); } set_fork_status(srunner_fork_status(sr)); return rval; }
static void srunner_run_init (SRunner *sr, enum print_output print_mode) { set_fork_status(srunner_fork_status(sr)); setup_messaging(); srunner_init_logging (sr, print_mode); log_srunner_start (sr); }
static void srunner_run_end (SRunner *sr, enum print_output CK_ATTRIBUTE_UNUSED print_mode) { log_srunner_end (sr); srunner_end_logging (sr); teardown_messaging(); set_fork_status(CK_FORK); }
static int srunner_run_unchecked_setup (SRunner * sr, TCase * tc) { TestResult *tr = NULL; int rval = 1; set_fork_status (CK_NOFORK); tr = srunner_run_setup (tc->unch_sflst, CK_NOFORK, tc->name, "unchecked_setup"); set_fork_status (srunner_fork_status (sr)); if (tr != NULL && tr->rtype != CK_PASS) { srunner_add_failure (sr, tr); rval = 0; } return rval; }