Lines Matching refs:suite

125 size_t kunit_suite_num_test_cases(struct kunit_suite *suite)  in kunit_suite_num_test_cases()  argument
130 kunit_suite_for_each_test_case(suite, test_case) in kunit_suite_num_test_cases()
137 static void kunit_print_subtest_start(struct kunit_suite *suite) in kunit_print_subtest_start() argument
139 kunit_log(KERN_INFO, suite, KUNIT_SUBTEST_INDENT "# Subtest: %s", in kunit_print_subtest_start()
140 suite->name); in kunit_print_subtest_start()
141 kunit_log(KERN_INFO, suite, KUNIT_SUBTEST_INDENT "1..%zd", in kunit_print_subtest_start()
142 kunit_suite_num_test_cases(suite)); in kunit_print_subtest_start()
152 struct kunit_suite *suite = is_test ? NULL : test_or_suite; in kunit_print_ok_not_ok() local
164 if (suite) in kunit_print_ok_not_ok()
177 enum kunit_status kunit_suite_has_succeeded(struct kunit_suite *suite) in kunit_suite_has_succeeded() argument
182 kunit_suite_for_each_test_case(suite, test_case) { in kunit_suite_has_succeeded()
193 static void kunit_print_subtest_end(struct kunit_suite *suite) in kunit_print_subtest_end() argument
197 kunit_print_ok_not_ok((void *)suite, false, in kunit_print_subtest_end()
198 kunit_suite_has_succeeded(suite), in kunit_print_subtest_end()
200 suite->name, in kunit_print_subtest_end()
201 suite->status_comment); in kunit_print_subtest_end()
204 unsigned int kunit_test_case_num(struct kunit_suite *suite, in kunit_test_case_num() argument
210 kunit_suite_for_each_test_case(suite, tc) { in kunit_test_case_num()
319 struct kunit_suite *suite, in kunit_run_case_internal() argument
322 if (suite->init) { in kunit_run_case_internal()
325 ret = suite->init(test); in kunit_run_case_internal()
346 struct kunit_suite *suite) in kunit_run_case_cleanup() argument
348 if (suite->exit) in kunit_run_case_cleanup()
349 suite->exit(test); in kunit_run_case_cleanup()
356 struct kunit_suite *suite; member
364 struct kunit_suite *suite = ctx->suite; in kunit_try_run_case() local
374 kunit_run_case_internal(test, suite, test_case); in kunit_try_run_case()
376 kunit_run_case_cleanup(test, suite); in kunit_try_run_case()
383 struct kunit_suite *suite = ctx->suite; in kunit_catch_run_case() local
409 kunit_run_case_cleanup(test, suite); in kunit_catch_run_case()
416 static void kunit_run_case_catch_errors(struct kunit_suite *suite, in kunit_run_case_catch_errors() argument
431 context.suite = suite; in kunit_run_case_catch_errors()
442 static void kunit_print_suite_stats(struct kunit_suite *suite, in kunit_print_suite_stats() argument
447 kunit_log(KERN_INFO, suite, in kunit_print_suite_stats()
449 suite->name, in kunit_print_suite_stats()
457 kunit_log(KERN_INFO, suite, in kunit_print_suite_stats()
493 int kunit_run_tests(struct kunit_suite *suite) in kunit_run_tests() argument
500 kunit_print_subtest_start(suite); in kunit_run_tests()
502 kunit_suite_for_each_test_case(suite, test_case) { in kunit_run_tests()
514 kunit_run_case_catch_errors(suite, test_case, &test); in kunit_run_tests()
542 kunit_test_case_num(suite, test_case), in kunit_run_tests()
550 kunit_print_suite_stats(suite, suite_stats, total_stats); in kunit_run_tests()
551 kunit_print_subtest_end(suite); in kunit_run_tests()
557 static void kunit_init_suite(struct kunit_suite *suite) in kunit_init_suite() argument
559 kunit_debugfs_create_suite(suite); in kunit_init_suite()
560 suite->status_comment[0] = '\0'; in kunit_init_suite()
575 static void kunit_exit_suite(struct kunit_suite *suite) in kunit_exit_suite() argument
577 kunit_debugfs_destroy_suite(suite); in kunit_exit_suite()