Lines Matching refs:test

11 static void kfree_at_end(struct kunit *test, const void *to_free);
12 static struct kunit_suite *alloc_fake_suite(struct kunit *test,
15 static void filter_subsuite_test(struct kunit *test) in filter_subsuite_test() argument
20 subsuite[0] = alloc_fake_suite(test, "suite1"); in filter_subsuite_test()
21 subsuite[1] = alloc_fake_suite(test, "suite2"); in filter_subsuite_test()
25 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filtered); in filter_subsuite_test()
26 kfree_at_end(test, filtered); in filter_subsuite_test()
28 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filtered[0]); in filter_subsuite_test()
29 KUNIT_EXPECT_STREQ(test, (const char *)filtered[0]->name, "suite2"); in filter_subsuite_test()
31 KUNIT_EXPECT_FALSE(test, filtered[1]); in filter_subsuite_test()
34 static void filter_subsuite_to_empty_test(struct kunit *test) in filter_subsuite_to_empty_test() argument
39 subsuite[0] = alloc_fake_suite(test, "suite1"); in filter_subsuite_to_empty_test()
40 subsuite[1] = alloc_fake_suite(test, "suite2"); in filter_subsuite_to_empty_test()
43 kfree_at_end(test, filtered); /* just in case */ in filter_subsuite_to_empty_test()
45 KUNIT_EXPECT_FALSE_MSG(test, filtered, in filter_subsuite_to_empty_test()
49 static void kfree_subsuites_at_end(struct kunit *test, struct suite_set *suite_set) in kfree_subsuites_at_end() argument
53 kfree_at_end(test, suite_set->start); in kfree_subsuites_at_end()
55 kfree_at_end(test, *suites); in kfree_subsuites_at_end()
58 static void filter_suites_test(struct kunit *test) in filter_suites_test() argument
77 subsuites[0][0] = alloc_fake_suite(test, "suite0"); in filter_suites_test()
78 subsuites[1][0] = alloc_fake_suite(test, "suite1"); in filter_suites_test()
82 kfree_subsuites_at_end(test, &filtered); /* let us use ASSERTs without leaking */ in filter_suites_test()
83 KUNIT_ASSERT_EQ(test, filtered.end - filtered.start, (ptrdiff_t)1); in filter_suites_test()
85 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filtered.start); in filter_suites_test()
86 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filtered.start[0]); in filter_suites_test()
87 KUNIT_EXPECT_STREQ(test, (const char *)filtered.start[0][0]->name, "suite0"); in filter_suites_test()
114 static void kfree_at_end(struct kunit *test, const void *to_free) in kfree_at_end() argument
119 kunit_alloc_resource(test, NULL, kfree_res_free, GFP_KERNEL, in kfree_at_end()
123 static struct kunit_suite *alloc_fake_suite(struct kunit *test, in alloc_fake_suite() argument
129 suite = kunit_kzalloc(test, sizeof(*suite), GFP_KERNEL); in alloc_fake_suite()