Lines Matching defs:test_case

140 	struct kunit_case *test_case;
143 kunit_suite_for_each_test_case(suite, test_case)
214 const struct kunit_case *test_case;
220 kunit_suite_for_each_test_case(suite, test_case) {
221 if (test_case->status == KUNIT_FAILURE)
223 else if (test_case->status == KUNIT_SUCCESS)
243 struct kunit_case *test_case)
249 if (tc == test_case)
374 struct kunit_case *test_case,
379 enum kunit_speed speed = test_case->attr.speed;
409 static unsigned long kunit_test_timeout(struct kunit_suite *suite, struct kunit_case *test_case)
420 if (test_case->attr.speed != KUNIT_SPEED_UNSET)
421 mult = kunit_timeout_mult(test_case->attr.speed);
431 struct kunit_case *test_case)
448 test_case->run_case(test);
452 kunit_run_case_check_speed(test, test_case, timespec64_sub(end, start));
476 struct kunit_case *test_case;
484 struct kunit_case *test_case = ctx->test_case;
493 kunit_run_case_internal(test, suite, test_case);
569 struct kunit_case *test_case,
581 kunit_test_timeout(suite, test_case));
584 context.test_case = test_case;
592 kunit_test_timeout(suite, test_case));
597 test_case->status = KUNIT_FAILURE;
598 else if (test_case->status != KUNIT_FAILURE && test->status == KUNIT_SUCCESS)
599 test_case->status = KUNIT_SUCCESS;
670 static void kunit_init_parent_param_test(struct kunit_case *test_case, struct kunit *test)
672 if (test_case->param_init) {
673 int err = test_case->param_init(test);
676 kunit_err(test_case, KUNIT_SUBTEST_INDENT KUNIT_SUBTEST_INDENT
679 test_case->status = KUNIT_FAILURE;
687 struct kunit_case *test_case;
706 kunit_suite_for_each_test_case(suite, test_case) {
710 kunit_init_test(&test, test_case->name, test_case->log);
711 if (test_case->status == KUNIT_SKIPPED) {
715 } else if (!test_case->generate_params) {
717 test_case->status = KUNIT_SKIPPED;
718 kunit_run_case_catch_errors(suite, test_case, &test);
721 kunit_init_parent_param_test(test_case, &test);
722 if (test_case->status == KUNIT_FAILURE) {
729 curr_param = test_case->generate_params(&test, NULL, param_desc);
730 test_case->status = KUNIT_SKIPPED;
734 "# Subtest: %s", test_case->name);
736 test_case->generate_params == kunit_array_gen_params) {
748 kunit_init_test(&param_test, test_case->name, test_case->log);
749 kunit_run_case_catch_errors(suite, test_case, &param_test);
766 curr_param = test_case->generate_params(&test, curr_param,
773 if (test_case->param_exit)
774 test_case->param_exit(&test);
779 kunit_print_attr((void *)test_case, true, KUNIT_LEVEL_CASE);
783 kunit_print_ok_not_ok(&test, KUNIT_LEVEL_CASE, test_case->status,
784 kunit_test_case_num(suite, test_case),
785 test_case->name,
788 kunit_update_stats(&suite_stats, test_case->status);