Lines Matching refs:test

3  * test_fprobe.c - simple sanity test for fprobe
9 #include <kunit/test.h>
99 static void test_fprobe_entry(struct kunit *test)
105 current_test = test;
108 KUNIT_EXPECT_NE(test, 0, unregister_fprobe(&fp_entry));
109 KUNIT_EXPECT_EQ(test, 0, register_fprobe(&fp_entry, "fprobe_selftest_target*", NULL));
114 KUNIT_EXPECT_NE(test, 0, entry_val);
115 KUNIT_EXPECT_EQ(test, 0, exit_val);
120 KUNIT_EXPECT_NE(test, 0, entry_val);
121 KUNIT_EXPECT_EQ(test, 0, exit_val);
123 KUNIT_EXPECT_EQ(test, 0, unregister_fprobe(&fp_entry));
126 static void test_fprobe(struct kunit *test)
133 current_test = test;
134 KUNIT_EXPECT_EQ(test, 0, register_fprobe(&fp, "fprobe_selftest_target*", NULL));
139 KUNIT_EXPECT_NE(test, 0, entry_val);
140 KUNIT_EXPECT_EQ(test, entry_val + div_factor, exit_val);
145 KUNIT_EXPECT_NE(test, 0, entry_val);
146 KUNIT_EXPECT_EQ(test, entry_val + div_factor, exit_val);
148 KUNIT_EXPECT_EQ(test, 0, unregister_fprobe(&fp));
151 static void test_fprobe_syms(struct kunit *test)
159 current_test = test;
160 KUNIT_EXPECT_EQ(test, 0, register_fprobe_syms(&fp, syms, 2));
165 KUNIT_EXPECT_NE(test, 0, entry_val);
166 KUNIT_EXPECT_EQ(test, entry_val + div_factor, exit_val);
171 KUNIT_EXPECT_NE(test, 0, entry_val);
172 KUNIT_EXPECT_EQ(test, entry_val + div_factor, exit_val);
174 KUNIT_EXPECT_EQ(test, 0, unregister_fprobe(&fp));
178 static void test_fprobe_data(struct kunit *test)
186 current_test = test;
187 KUNIT_EXPECT_EQ(test, 0, register_fprobe(&fp, "fprobe_selftest_target", NULL));
191 KUNIT_EXPECT_EQ(test, 0, unregister_fprobe(&fp));
195 static void test_fprobe_nest(struct kunit *test)
204 current_test = test;
205 KUNIT_EXPECT_EQ(test, 0, register_fprobe_syms(&fp, syms, 2));
208 KUNIT_EXPECT_EQ(test, 1, fp.nmissed);
210 KUNIT_EXPECT_EQ(test, 0, unregister_fprobe(&fp));
213 static void test_fprobe_skip(struct kunit *test)
220 current_test = test;
221 KUNIT_EXPECT_EQ(test, 0, register_fprobe(&fp, "fprobe_selftest_target", NULL));
227 KUNIT_EXPECT_NE(test, 0, entry_val);
228 KUNIT_EXPECT_EQ(test, 0, exit_val);
229 KUNIT_EXPECT_EQ(test, 0, fp.nmissed);
232 KUNIT_EXPECT_EQ(test, 0, unregister_fprobe(&fp));
245 static int fprobe_test_init(struct kunit *test)