Lines Matching refs:test_case

133 	struct kunit_case *test_case;  in kunit_suite_num_test_cases()  local
136 kunit_suite_for_each_test_case(suite, test_case) in kunit_suite_num_test_cases()
207 const struct kunit_case *test_case; in kunit_suite_has_succeeded() local
213 kunit_suite_for_each_test_case(suite, test_case) { in kunit_suite_has_succeeded()
214 if (test_case->status == KUNIT_FAILURE) in kunit_suite_has_succeeded()
216 else if (test_case->status == KUNIT_SUCCESS) in kunit_suite_has_succeeded()
236 struct kunit_case *test_case) in kunit_test_case_num() argument
242 if (tc == test_case) in kunit_test_case_num()
358 struct kunit_case *test_case, in kunit_run_case_check_speed() argument
363 enum kunit_speed speed = test_case->attr.speed; in kunit_run_case_check_speed()
381 struct kunit_case *test_case) in kunit_run_case_internal() argument
398 test_case->run_case(test); in kunit_run_case_internal()
402 kunit_run_case_check_speed(test, test_case, timespec64_sub(end, start)); in kunit_run_case_internal()
426 struct kunit_case *test_case; member
434 struct kunit_case *test_case = ctx->test_case; in kunit_try_run_case() local
443 kunit_run_case_internal(test, suite, test_case); in kunit_try_run_case()
519 struct kunit_case *test_case, in kunit_run_case_catch_errors() argument
533 context.test_case = test_case; in kunit_run_case_catch_errors()
545 test_case->status = KUNIT_FAILURE; in kunit_run_case_catch_errors()
546 else if (test_case->status != KUNIT_FAILURE && test->status == KUNIT_SUCCESS) in kunit_run_case_catch_errors()
547 test_case->status = KUNIT_SUCCESS; in kunit_run_case_catch_errors()
604 struct kunit_case *test_case; in kunit_run_tests() local
622 kunit_suite_for_each_test_case(suite, test_case) { in kunit_run_tests()
626 kunit_init_test(&test, test_case->name, test_case->log); in kunit_run_tests()
627 if (test_case->status == KUNIT_SKIPPED) { in kunit_run_tests()
631 } else if (!test_case->generate_params) { in kunit_run_tests()
633 test_case->status = KUNIT_SKIPPED; in kunit_run_tests()
634 kunit_run_case_catch_errors(suite, test_case, &test); in kunit_run_tests()
639 test.param_value = test_case->generate_params(NULL, param_desc); in kunit_run_tests()
640 test_case->status = KUNIT_SKIPPED; in kunit_run_tests()
644 "# Subtest: %s", test_case->name); in kunit_run_tests()
647 kunit_run_case_catch_errors(suite, test_case, &test); in kunit_run_tests()
664 test.param_value = test_case->generate_params(test.param_value, param_desc); in kunit_run_tests()
672 kunit_print_attr((void *)test_case, true, KUNIT_LEVEL_CASE); in kunit_run_tests()
676 kunit_print_ok_not_ok(&test, KUNIT_LEVEL_CASE, test_case->status, in kunit_run_tests()
677 kunit_test_case_num(suite, test_case), in kunit_run_tests()
678 test_case->name, in kunit_run_tests()
681 kunit_update_stats(&suite_stats, test_case->status); in kunit_run_tests()