Lines Matching defs:test

3  * test_kprobes.c - simple sanity test for *probes
11 #include <kunit/test.h>
61 static void test_kprobe(struct kunit *test)
63 current_test = test;
64 KUNIT_EXPECT_EQ(test, 0, register_kprobe(&kp));
67 KUNIT_EXPECT_NE(test, 0, preh_val);
68 KUNIT_EXPECT_NE(test, 0, posth_val);
122 static void test_kprobes(struct kunit *test)
126 current_test = test;
132 KUNIT_EXPECT_EQ(test, 0, register_kprobes(kps, 2));
137 KUNIT_EXPECT_NE(test, 0, preh_val);
138 KUNIT_EXPECT_NE(test, 0, posth_val);
144 KUNIT_EXPECT_NE(test, 0, preh_val);
145 KUNIT_EXPECT_NE(test, 0, posth_val);
155 static void test_kprobe_missed(struct kunit *test)
157 current_test = test;
161 KUNIT_EXPECT_EQ(test, 0, register_kprobe(&kp_missed));
165 KUNIT_EXPECT_EQ(test, 2, kp_missed.nmissed);
166 KUNIT_EXPECT_NE(test, 0, preh_val);
167 KUNIT_EXPECT_NE(test, 0, posth_val);
199 static void test_kretprobe(struct kunit *test)
201 current_test = test;
202 KUNIT_EXPECT_EQ(test, 0, register_kretprobe(&rp));
205 KUNIT_EXPECT_EQ(test, krph_val, rand1);
224 static void test_kretprobes(struct kunit *test)
228 current_test = test;
232 KUNIT_EXPECT_EQ(test, 0, register_kretprobes(rps, 2));
236 KUNIT_EXPECT_EQ(test, krph_val, rand1);
240 KUNIT_EXPECT_EQ(test, krph_val, rand1);
288 static void test_stacktrace_on_kretprobe(struct kunit *test)
292 current_test = test;
302 KUNIT_ASSERT_NE(test, myretaddr, stacktrace_driver());
304 KUNIT_ASSERT_EQ(test, 0, register_kretprobe(&rp3));
305 KUNIT_ASSERT_NE(test, myretaddr, stacktrace_driver());
349 static void test_stacktrace_on_nested_kretprobe(struct kunit *test)
354 current_test = test;
358 //KUNIT_ASSERT_NE(test, myretaddr, stacktrace_driver());
360 KUNIT_ASSERT_EQ(test, 0, register_kretprobes(rps, 2));
361 KUNIT_ASSERT_NE(test, myretaddr, stacktrace_driver());
368 static int kprobes_test_init(struct kunit *test)