Lines Matching refs:skel

46 static int setup(struct test_map_ops **skel)  in setup()  argument
50 if (!skel) in setup()
53 *skel = test_map_ops__open(); in setup()
54 if (!ASSERT_OK_PTR(*skel, "test_map_ops__open")) in setup()
57 (*skel)->rodata->pid = getpid(); in setup()
59 err = test_map_ops__load(*skel); in setup()
63 err = test_map_ops__attach(*skel); in setup()
70 static void teardown(struct test_map_ops **skel) in teardown() argument
72 if (skel && *skel) in teardown()
73 test_map_ops__destroy(*skel); in teardown()
78 struct test_map_ops *skel; in map_ops_update_delete_subtest() local
80 if (setup(&skel)) in map_ops_update_delete_subtest()
84 ASSERT_OK(skel->bss->err, "map_update_initial"); in map_ops_update_delete_subtest()
87 ASSERT_LT(skel->bss->err, 0, "map_update_existing"); in map_ops_update_delete_subtest()
88 ASSERT_EQ(skel->bss->err, -EEXIST, "map_update_existing"); in map_ops_update_delete_subtest()
91 ASSERT_OK(skel->bss->err, "map_delete_existing"); in map_ops_update_delete_subtest()
94 ASSERT_LT(skel->bss->err, 0, "map_delete_non_existing"); in map_ops_update_delete_subtest()
95 ASSERT_EQ(skel->bss->err, -ENOENT, "map_delete_non_existing"); in map_ops_update_delete_subtest()
98 teardown(&skel); in map_ops_update_delete_subtest()
103 struct test_map_ops *skel; in map_ops_push_peek_pop_subtest() local
105 if (setup(&skel)) in map_ops_push_peek_pop_subtest()
109 ASSERT_OK(skel->bss->err, "map_push_initial"); in map_ops_push_peek_pop_subtest()
112 ASSERT_LT(skel->bss->err, 0, "map_push_when_full"); in map_ops_push_peek_pop_subtest()
113 ASSERT_EQ(skel->bss->err, -E2BIG, "map_push_when_full"); in map_ops_push_peek_pop_subtest()
116 ASSERT_OK(skel->bss->err, "map_peek"); in map_ops_push_peek_pop_subtest()
119 ASSERT_OK(skel->bss->err, "map_pop"); in map_ops_push_peek_pop_subtest()
122 ASSERT_LT(skel->bss->err, 0, "map_peek_when_empty"); in map_ops_push_peek_pop_subtest()
123 ASSERT_EQ(skel->bss->err, -ENOENT, "map_peek_when_empty"); in map_ops_push_peek_pop_subtest()
126 ASSERT_LT(skel->bss->err, 0, "map_pop_when_empty"); in map_ops_push_peek_pop_subtest()
127 ASSERT_EQ(skel->bss->err, -ENOENT, "map_pop_when_empty"); in map_ops_push_peek_pop_subtest()
130 teardown(&skel); in map_ops_push_peek_pop_subtest()
135 struct test_map_ops *skel; in map_ops_for_each_subtest() local
137 if (setup(&skel)) in map_ops_for_each_subtest()
142 ASSERT_EQ(skel->bss->err, 1, "map_for_each_no_flags"); in map_ops_for_each_subtest()
145 ASSERT_LT(skel->bss->err, 0, "map_for_each_with_flags"); in map_ops_for_each_subtest()
146 ASSERT_EQ(skel->bss->err, -EINVAL, "map_for_each_with_flags"); in map_ops_for_each_subtest()
149 teardown(&skel); in map_ops_for_each_subtest()