Lines Matching refs:suite

161 size_t kunit_suite_num_test_cases(struct kunit_suite *suite)  in kunit_suite_num_test_cases()  argument
166 kunit_suite_for_each_test_case(suite, test_case) in kunit_suite_num_test_cases()
180 static void kunit_print_suite_start(struct kunit_suite *suite) in kunit_print_suite_start() argument
192 suite->name); in kunit_print_suite_start()
193 kunit_print_attr((void *)suite, false, KUNIT_LEVEL_CASE); in kunit_print_suite_start()
195 kunit_suite_num_test_cases(suite)); in kunit_print_suite_start()
235 enum kunit_status kunit_suite_has_succeeded(struct kunit_suite *suite) in kunit_suite_has_succeeded() argument
240 if (suite->suite_init_err) in kunit_suite_has_succeeded()
243 kunit_suite_for_each_test_case(suite, test_case) { in kunit_suite_has_succeeded()
256 static void kunit_print_suite_end(struct kunit_suite *suite) in kunit_print_suite_end() argument
259 kunit_suite_has_succeeded(suite), in kunit_print_suite_end()
261 suite->name, in kunit_print_suite_end()
262 suite->status_comment); in kunit_print_suite_end()
265 unsigned int kunit_test_case_num(struct kunit_suite *suite, in kunit_test_case_num() argument
271 kunit_suite_for_each_test_case(suite, tc) { in kunit_test_case_num()
410 struct kunit_suite *suite, in kunit_run_case_internal() argument
415 if (suite->init) { in kunit_run_case_internal()
418 ret = suite->init(test); in kunit_run_case_internal()
445 struct kunit_suite *suite) in kunit_run_case_cleanup() argument
447 if (suite->exit) in kunit_run_case_cleanup()
448 suite->exit(test); in kunit_run_case_cleanup()
455 struct kunit_suite *suite; member
463 struct kunit_suite *suite = ctx->suite; in kunit_try_run_case() local
473 kunit_run_case_internal(test, suite, test_case); in kunit_try_run_case()
480 struct kunit_suite *suite = ctx->suite; in kunit_try_run_case_cleanup() local
484 kunit_run_case_cleanup(test, suite); in kunit_try_run_case_cleanup()
548 static void kunit_run_case_catch_errors(struct kunit_suite *suite, in kunit_run_case_catch_errors() argument
562 context.suite = suite; in kunit_run_case_catch_errors()
580 static void kunit_print_suite_stats(struct kunit_suite *suite, in kunit_print_suite_stats() argument
585 kunit_log(KERN_INFO, suite, in kunit_print_suite_stats()
587 suite->name, in kunit_print_suite_stats()
595 kunit_log(KERN_INFO, suite, in kunit_print_suite_stats()
631 int kunit_run_tests(struct kunit_suite *suite) in kunit_run_tests() argument
641 if (suite->suite_init) { in kunit_run_tests()
642 suite->suite_init_err = suite->suite_init(suite); in kunit_run_tests()
643 if (suite->suite_init_err) { in kunit_run_tests()
644 kunit_err(suite, KUNIT_SUBTEST_INDENT in kunit_run_tests()
645 "# failed to initialize (%d)", suite->suite_init_err); in kunit_run_tests()
650 kunit_print_suite_start(suite); in kunit_run_tests()
652 kunit_suite_for_each_test_case(suite, test_case) { in kunit_run_tests()
664 kunit_run_case_catch_errors(suite, test_case, &test); in kunit_run_tests()
677 kunit_run_case_catch_errors(suite, test_case, &test); in kunit_run_tests()
704 kunit_test_case_num(suite, test_case), in kunit_run_tests()
712 if (suite->suite_exit) in kunit_run_tests()
713 suite->suite_exit(suite); in kunit_run_tests()
715 kunit_print_suite_stats(suite, suite_stats, total_stats); in kunit_run_tests()
717 kunit_print_suite_end(suite); in kunit_run_tests()
723 static void kunit_init_suite(struct kunit_suite *suite) in kunit_init_suite() argument
725 kunit_debugfs_create_suite(suite); in kunit_init_suite()
726 suite->status_comment[0] = '\0'; in kunit_init_suite()
727 suite->suite_init_err = 0; in kunit_init_suite()
758 static void kunit_exit_suite(struct kunit_suite *suite) in kunit_exit_suite() argument
760 kunit_debugfs_destroy_suite(suite); in kunit_exit_suite()