Lines Matching refs:t
422 static inline void __register_test(struct __test_metadata *t) in __register_test() argument
427 __test_list = t; in __register_test()
428 t->next = NULL; in __register_test()
429 t->prev = t; in __register_test()
433 t->next = NULL; in __register_test()
434 t->prev = __test_list->prev; in __register_test()
435 t->prev->next = t; in __register_test()
436 __test_list->prev = t; in __register_test()
438 t->next = __test_list; in __register_test()
439 t->next->prev = t; in __register_test()
440 t->prev = t; in __register_test()
441 __test_list = t; in __register_test()
452 void __run_test(struct __test_metadata *t) in __run_test() argument
457 t->passed = 1; in __run_test()
458 t->trigger = 0; in __run_test()
459 printf("[ RUN ] %s\n", t->name); in __run_test()
463 t->passed = 0; in __run_test()
465 t->fn(t); in __run_test()
466 _exit(t->passed); in __run_test()
471 t->passed = t->termsig == -1 ? WEXITSTATUS(status) : 0; in __run_test()
472 if (t->termsig != -1) { in __run_test()
476 t->name, in __run_test()
480 t->passed = 0; in __run_test()
484 t->name); in __run_test()
485 } else if (WTERMSIG(status) == t->termsig) { in __run_test()
486 t->passed = 1; in __run_test()
491 t->name, in __run_test()
497 t->name, in __run_test()
501 printf("[ %4s ] %s\n", (t->passed ? "OK" : "FAIL"), t->name); in __run_test()
507 struct __test_metadata *t; in test_harness_run() local
515 for (t = __test_list; t; t = t->next) { in test_harness_run()
517 __run_test(t); in test_harness_run()
518 if (t->passed) in test_harness_run()