Lines Matching defs:suite
41 struct kunit_suite *suite,
55 struct kunit_suite *suite = (struct kunit_suite *)seq->private;
59 if (!suite)
62 success = kunit_suite_has_succeeded(suite);
68 /* Print suite header because it is not stored in the test logs. */
70 seq_printf(seq, KUNIT_SUBTEST_INDENT "# Subtest: %s\n", suite->name);
71 seq_printf(seq, KUNIT_SUBTEST_INDENT "1..%zd\n", kunit_suite_num_test_cases(suite));
73 kunit_suite_for_each_test_case(suite, test_case)
74 debugfs_print_result(seq, suite, test_case);
76 if (suite->log)
77 seq_printf(seq, "%s", suite->log);
80 kunit_status_to_ok_not_ok(success), 1, suite->name);
91 struct kunit_suite *suite;
93 suite = (struct kunit_suite *)inode->i_private;
95 return single_open(file, debugfs_print_results, suite);
105 void kunit_debugfs_create_suite(struct kunit_suite *suite)
110 suite->log = kzalloc(KUNIT_LOG_SIZE, GFP_KERNEL);
111 kunit_suite_for_each_test_case(suite, test_case)
114 suite->debugfs = debugfs_create_dir(suite->name, debugfs_rootdir);
117 suite->debugfs,
118 suite, &debugfs_results_fops);
121 void kunit_debugfs_destroy_suite(struct kunit_suite *suite)
125 debugfs_remove_recursive(suite->debugfs);
126 kfree(suite->log);
127 kunit_suite_for_each_test_case(suite, test_case)