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,
16 static void dummy_test(struct kunit *test) {} in dummy_test() argument
25 static void parse_filter_test(struct kunit *test) in parse_filter_test() argument
30 KUNIT_EXPECT_STREQ(test, filter.suite_glob, "suite"); in parse_filter_test()
31 KUNIT_EXPECT_FALSE(test, filter.test_glob); in parse_filter_test()
36 KUNIT_EXPECT_STREQ(test, filter.suite_glob, "suite"); in parse_filter_test()
37 KUNIT_EXPECT_STREQ(test, filter.test_glob, "test"); in parse_filter_test()
42 static void filter_suites_test(struct kunit *test) in filter_suites_test() argument
49 subsuite[0] = alloc_fake_suite(test, "suite1", dummy_test_cases); in filter_suites_test()
50 subsuite[1] = alloc_fake_suite(test, "suite2", dummy_test_cases); in filter_suites_test()
54 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, got.start); in filter_suites_test()
55 KUNIT_ASSERT_EQ(test, err, 0); in filter_suites_test()
56 kfree_at_end(test, got.start); in filter_suites_test()
59 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, got.start[0]); in filter_suites_test()
60 KUNIT_EXPECT_STREQ(test, (const char *)got.start[0]->name, "suite2"); in filter_suites_test()
63 KUNIT_ASSERT_EQ(test, got.end - got.start, 1); in filter_suites_test()
66 static void filter_suites_test_glob_test(struct kunit *test) in filter_suites_test_glob_test() argument
73 subsuite[0] = alloc_fake_suite(test, "suite1", dummy_test_cases); in filter_suites_test_glob_test()
74 subsuite[1] = alloc_fake_suite(test, "suite2", dummy_test_cases); in filter_suites_test_glob_test()
78 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, got.start); in filter_suites_test_glob_test()
79 KUNIT_ASSERT_EQ(test, err, 0); in filter_suites_test_glob_test()
80 kfree_at_end(test, got.start); in filter_suites_test_glob_test()
83 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, got.start[0]); in filter_suites_test_glob_test()
84 KUNIT_EXPECT_STREQ(test, (const char *)got.start[0]->name, "suite2"); in filter_suites_test_glob_test()
85 KUNIT_ASSERT_EQ(test, got.end - got.start, 1); in filter_suites_test_glob_test()
88 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, got.start[0]->test_cases); in filter_suites_test_glob_test()
89 KUNIT_EXPECT_STREQ(test, (const char *)got.start[0]->test_cases[0].name, "test2"); in filter_suites_test_glob_test()
90 KUNIT_EXPECT_FALSE(test, got.start[0]->test_cases[1].name); in filter_suites_test_glob_test()
93 static void filter_suites_to_empty_test(struct kunit *test) in filter_suites_to_empty_test() argument
100 subsuite[0] = alloc_fake_suite(test, "suite1", dummy_test_cases); in filter_suites_to_empty_test()
101 subsuite[1] = alloc_fake_suite(test, "suite2", dummy_test_cases); in filter_suites_to_empty_test()
104 KUNIT_ASSERT_EQ(test, err, 0); in filter_suites_to_empty_test()
105 kfree_at_end(test, got.start); /* just in case */ in filter_suites_to_empty_test()
107 KUNIT_EXPECT_PTR_EQ_MSG(test, got.start, got.end, in filter_suites_to_empty_test()
136 static void kfree_at_end(struct kunit *test, const void *to_free) in kfree_at_end() argument
141 kunit_alloc_resource(test, NULL, kfree_res_free, GFP_KERNEL, in kfree_at_end()
145 static struct kunit_suite *alloc_fake_suite(struct kunit *test, in alloc_fake_suite() argument
152 suite = kunit_kzalloc(test, sizeof(*suite), GFP_KERNEL); in alloc_fake_suite()