static bool in_set(MuTest* test, int setc, char** set) { unsigned int i; const char* test_name = mu_test_name(test); const char* suite_name = mu_test_suite(test); const char* library_name = mu_library_name(test->library); char* test_path = format("%s/%s/%s", library_name, suite_name, test_name); bool result; for (i = 0; i < setc; i++) { if (match_path(test_path, set[i])) { result = true; goto done; } } result = false; done: if (test_path) { free(test_path); } return result; }
static void test_enter(MuLogger* _self, MuTest* test) { XmlLogger* self = (XmlLogger*) _self; self->current_test = test; fprintf(self->out, INDENT_TEST "<test name=\"%s\">\n", mu_test_name(test)); }
static void test_enter(MuLogger* _self, MuTest* test) { JsonLogger* self = (JsonLogger*) _self; self->current_test = test; elem_object_begin(self); key_string(self, "name", mu_test_name(test)); self->need_events = true; }