Lines Matching defs:suite
44 size_t kunit_suite_num_test_cases(struct kunit_suite *suite)
49 kunit_suite_for_each_test_case(suite, test_case)
56 static void kunit_print_subtest_start(struct kunit_suite *suite)
58 kunit_log(KERN_INFO, suite, KUNIT_SUBTEST_INDENT "# Subtest: %s",
59 suite->name);
60 kunit_log(KERN_INFO, suite, KUNIT_SUBTEST_INDENT "1..%zd",
61 kunit_suite_num_test_cases(suite));
70 struct kunit_suite *suite = is_test ? NULL : test_or_suite;
74 * We do not log the test suite results as doing so would
75 * mean debugfs display would consist of the test suite
77 * Hence directly printk the suite status, and we will
78 * separately seq_printf() the suite status for the debugfs
81 if (suite)
91 bool kunit_suite_has_succeeded(struct kunit_suite *suite)
95 kunit_suite_for_each_test_case(suite, test_case) {
104 static void kunit_print_subtest_end(struct kunit_suite *suite)
108 kunit_print_ok_not_ok((void *)suite, false,
109 kunit_suite_has_succeeded(suite),
111 suite->name);
114 unsigned int kunit_test_case_num(struct kunit_suite *suite,
120 kunit_suite_for_each_test_case(suite, tc) {
228 struct kunit_suite *suite,
231 if (suite->init) {
234 ret = suite->init(test);
255 struct kunit_suite *suite)
257 if (suite->exit)
258 suite->exit(test);
265 struct kunit_suite *suite;
273 struct kunit_suite *suite = ctx->suite;
285 kunit_run_case_internal(test, suite, test_case);
287 kunit_run_case_cleanup(test, suite);
294 struct kunit_suite *suite = ctx->suite;
320 kunit_run_case_cleanup(test, suite);
327 static void kunit_run_case_catch_errors(struct kunit_suite *suite,
342 context.suite = suite;
349 kunit_test_case_num(suite, test_case),
353 int kunit_run_tests(struct kunit_suite *suite)
357 kunit_print_subtest_start(suite);
359 kunit_suite_for_each_test_case(suite, test_case)
360 kunit_run_case_catch_errors(suite, test_case);
362 kunit_print_subtest_end(suite);
368 static void kunit_init_suite(struct kunit_suite *suite)
370 kunit_debugfs_create_suite(suite);
385 static void kunit_exit_suite(struct kunit_suite *suite)
387 kunit_debugfs_destroy_suite(suite);