Lines Matching refs:suite
105 suite_t * suite = (suite_t *)malloc(sizeof(suite_t)); in create_suite() local
106 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(suite, "malloc()"); in create_suite()
108 suite->name = name; in create_suite()
109 suite->numoftests = numoftests; in create_suite()
110 suite->set_up = set_up; in create_suite()
111 suite->tests = tests; in create_suite()
112 suite->tear_down = tear_down; in create_suite()
113 return suite; in create_suite()
117 destroy_suite(suite_t * suite) in destroy_suite() argument
119 free(suite); in destroy_suite()
123 log_suite_info(suite_t * suite) in log_suite_info() argument
125 logr("[TEST] %s", suite->name); in log_suite_info()
126 logr("Number of tests: %d", suite->numoftests); in log_suite_info()
130 log_suite_results(suite_t * suite, int passed_tests) in log_suite_results() argument
132 results.numoftests += (uintmax_t)suite->numoftests; in log_suite_results()
155 run_test(suite_t * suite, unit_test_t * unit_test, unsigned test_num) in run_test() argument
159 suite->set_up(); in run_test()
161 suite->tear_down(); in run_test()
217 child_test_passed(suite_t * suite, unit_test_t * unit_test) in child_test_passed() argument
228 run_test(suite, unit_test, test_num); in child_test_passed()
254 count_passed_suite_tests(suite_t * suite) in count_passed_suite_tests() argument
259 for (i = 0; i < suite->numoftests; i++) { in count_passed_suite_tests()
260 passed_tests += child_test_passed(suite, &(suite->tests[i])); in count_passed_suite_tests()
290 suite_t * suite = create_suite(name, numoftests, set_up, tests, tear_down); in _run_suite() local
291 log_suite_info(suite); in _run_suite()
292 log_suite_results(suite, count_passed_suite_tests(suite)); in _run_suite()
294 destroy_suite(suite); in _run_suite()