Lines Matching refs:test_case

140 	struct kunit_case *test_case;  in kunit_suite_num_test_cases()  local
143 kunit_suite_for_each_test_case(suite, test_case) in kunit_suite_num_test_cases()
214 const struct kunit_case *test_case; in kunit_suite_has_succeeded() local
220 kunit_suite_for_each_test_case(suite, test_case) { in kunit_suite_has_succeeded()
221 if (test_case->status == KUNIT_FAILURE) in kunit_suite_has_succeeded()
223 else if (test_case->status == KUNIT_SUCCESS) in kunit_suite_has_succeeded()
243 struct kunit_case *test_case) in kunit_test_case_num() argument
249 if (tc == test_case) in kunit_test_case_num()
374 struct kunit_case *test_case, in kunit_run_case_check_speed() argument
379 enum kunit_speed speed = test_case->attr.speed; in kunit_run_case_check_speed()
409 static unsigned long kunit_test_timeout(struct kunit_suite *suite, struct kunit_case *test_case) in kunit_test_timeout() argument
420 if (test_case->attr.speed != KUNIT_SPEED_UNSET) in kunit_test_timeout()
421 mult = kunit_timeout_mult(test_case->attr.speed); in kunit_test_timeout()
431 struct kunit_case *test_case) in kunit_run_case_internal() argument
448 test_case->run_case(test); in kunit_run_case_internal()
452 kunit_run_case_check_speed(test, test_case, timespec64_sub(end, start)); in kunit_run_case_internal()
476 struct kunit_case *test_case; member
484 struct kunit_case *test_case = ctx->test_case; in kunit_try_run_case() local
493 kunit_run_case_internal(test, suite, test_case); in kunit_try_run_case()
569 struct kunit_case *test_case, in kunit_run_case_catch_errors() argument
581 kunit_test_timeout(suite, test_case)); in kunit_run_case_catch_errors()
584 context.test_case = test_case; in kunit_run_case_catch_errors()
592 kunit_test_timeout(suite, test_case)); in kunit_run_case_catch_errors()
597 test_case->status = KUNIT_FAILURE; in kunit_run_case_catch_errors()
598 else if (test_case->status != KUNIT_FAILURE && test->status == KUNIT_SUCCESS) in kunit_run_case_catch_errors()
599 test_case->status = KUNIT_SUCCESS; in kunit_run_case_catch_errors()
670 static void kunit_init_parent_param_test(struct kunit_case *test_case, struct kunit *test) in kunit_init_parent_param_test() argument
672 if (test_case->param_init) { in kunit_init_parent_param_test()
673 int err = test_case->param_init(test); in kunit_init_parent_param_test()
676 kunit_err(test_case, KUNIT_SUBTEST_INDENT KUNIT_SUBTEST_INDENT in kunit_init_parent_param_test()
679 test_case->status = KUNIT_FAILURE; in kunit_init_parent_param_test()
685 kunit_run_param_test(struct kunit_suite *suite, struct kunit_case *test_case, in kunit_run_param_test() argument
694 kunit_init_parent_param_test(test_case, test); in kunit_run_param_test()
695 if (test_case->status == KUNIT_FAILURE) { in kunit_run_param_test()
702 curr_param = test_case->generate_params(test, NULL, param_desc); in kunit_run_param_test()
703 test_case->status = KUNIT_SKIPPED; in kunit_run_param_test()
707 "# Subtest: %s", test_case->name); in kunit_run_param_test()
709 test_case->generate_params == kunit_array_gen_params) { in kunit_run_param_test()
721 kunit_init_test(&param_test, test_case->name, NULL); in kunit_run_param_test()
722 param_test.log = test_case->log; in kunit_run_param_test()
723 kunit_run_case_catch_errors(suite, test_case, &param_test); in kunit_run_param_test()
740 curr_param = test_case->generate_params(test, curr_param, in kunit_run_param_test()
747 if (test_case->param_exit) in kunit_run_param_test()
748 test_case->param_exit(test); in kunit_run_param_test()
754 kunit_run_one_test(struct kunit_suite *suite, struct kunit_case *test_case, in kunit_run_one_test() argument
761 kunit_init_test(&test, test_case->name, test_case->log); in kunit_run_one_test()
762 if (test_case->status == KUNIT_SKIPPED) { in kunit_run_one_test()
766 } else if (!test_case->generate_params) { in kunit_run_one_test()
768 test_case->status = KUNIT_SKIPPED; in kunit_run_one_test()
769 kunit_run_case_catch_errors(suite, test_case, &test); in kunit_run_one_test()
772 kunit_run_param_test(suite, test_case, &test, suite_stats, in kunit_run_one_test()
775 kunit_print_attr((void *)test_case, true, KUNIT_LEVEL_CASE); in kunit_run_one_test()
779 kunit_print_ok_not_ok(&test, KUNIT_LEVEL_CASE, test_case->status, in kunit_run_one_test()
780 kunit_test_case_num(suite, test_case), in kunit_run_one_test()
781 test_case->name, in kunit_run_one_test()
784 kunit_update_stats(suite_stats, test_case->status); in kunit_run_one_test()
791 struct kunit_case *test_case; in kunit_run_tests() local
809 kunit_suite_for_each_test_case(suite, test_case) in kunit_run_tests()
810 kunit_run_one_test(suite, test_case, &suite_stats, &total_stats); in kunit_run_tests()