TestReporter *create_reporter() { TestReporter *reporter = (TestReporter *)malloc(sizeof(TestReporter)); reporter->destroy = &destroy_reporter; reporter->start = &reporter_start; reporter->finish = &reporter_finish; reporter->show_pass = &show_pass; reporter->show_fail = &show_fail; reporter->show_incomplete = &show_incomplete; reporter->assert_true = &assert_true; reporter->passes = 0; reporter->failures = 0; reporter->exceptions = 0; reporter->breadcrumb = (void *)create_breadcrumb(); reporter->ipc = start_cgreen_messaging(45); context.reporter = reporter; return reporter; }
void setup_reporting(TestReporter *reporter) { reporter->ipc = start_cgreen_messaging(45); context.reporter = reporter; }