Lines Matching refs:testcase
107 testcase_run_in_thread_(const struct testcase_t *testcase, void *env) in testcase_run_in_thread_() argument
115 &(testcase->fn), in testcase_run_in_thread_()
154 testcase_run_bare_(const struct testcase_t *testcase) in testcase_run_bare_() argument
158 if (testcase->setup) { in testcase_run_bare_()
159 env = testcase->setup->setup_fn(testcase); in testcase_run_bare_()
170 cur_test_outcome = testcase_run_in_thread_(testcase, env); in testcase_run_bare_()
173 testcase->fn(env); in testcase_run_bare_()
177 testcase->fn(env); in testcase_run_bare_()
182 if (testcase->setup) { in testcase_run_bare_()
183 if (testcase->setup->cleanup_fn(testcase, env) == 0) in testcase_run_bare_()
195 const struct testcase_t *testcase) in testcase_run_forked_() argument
221 commandname, verbosity_flag, group->prefix, testcase->name); in testcase_run_forked_()
270 test_r = testcase_run_bare_(testcase); in testcase_run_forked_()
298 printf("%s%s: exited with %i (%i)\n", group->prefix, testcase->name, exitcode, status); in testcase_run_forked_()
313 const struct testcase_t *testcase) argument
317 if (testcase->flags & (TT_SKIP|TT_OFF_BY_DEFAULT)) {
320 group->prefix, testcase->name,
321 (testcase->flags & TT_SKIP) ? "SKIPPED" : "DISABLED");
327 printf("%s%s: ", group->prefix, testcase->name);
331 cur_test_name = testcase->name;
335 if ((testcase->flags & TT_FORK) && !(opt_forked||opt_nofork)) {
336 outcome = testcase_run_forked_(group, testcase);
341 outcome = testcase_run_bare_(testcase);
352 printf("\n [%s FAILED]\n", testcase->name);
374 struct testcase_t *testcase = &groups[i].cases[j]; local
376 groups[i].prefix, testcase->name);
379 if (testcase->flags & TT_OFF_BY_DEFAULT)
381 else if (testcase->flags & TT_SKIP)
388 testcase->flags |= flag;
390 testcase->flags &= ~flag;
527 struct testcase_t *testcase = &group->cases[j]; local
531 if (!(testcase->flags & TT_ENABLED_))
535 test_ret_err = testcase_run_one(group, testcase);
539 if (!(testcase->flags & TT_RETRIABLE))
541 printf("\n [RETRYING %s (%i)]\n", testcase->name, test_attempts);