Lines Matching refs:skel
18 struct test_get_xattr *skel = NULL; in test_get_xattr() local
41 skel = test_get_xattr__open_and_load(); in test_get_xattr()
42 if (!ASSERT_OK_PTR(skel, "test_get_xattr__open_and_load")) in test_get_xattr()
45 skel->bss->monitored_pid = getpid(); in test_get_xattr()
46 err = test_get_xattr__attach(skel); in test_get_xattr()
62 ASSERT_EQ(skel->bss->found_xattr_from_file, 1, "found_xattr_from_file"); in test_get_xattr()
63 ASSERT_EQ(skel->bss->found_xattr_from_dentry, 1, "found_xattr_from_dentry"); in test_get_xattr()
66 ASSERT_EQ(skel->bss->found_xattr_from_file, 0, "found_xattr_from_file"); in test_get_xattr()
67 ASSERT_EQ(skel->bss->found_xattr_from_dentry, 0, "found_xattr_from_dentry"); in test_get_xattr()
72 test_get_xattr__destroy(skel); in test_get_xattr()
79 static void read_and_validate_foo(struct test_set_remove_xattr *skel) in read_and_validate_foo() argument
84 err = getxattr(testfile, skel->rodata->xattr_foo, value_out, sizeof(value_out)); in read_and_validate_foo()
89 static void set_foo(struct test_set_remove_xattr *skel) in set_foo() argument
91 ASSERT_OK(setxattr(testfile, skel->rodata->xattr_foo, value_foo, strlen(value_foo) + 1, 0), in set_foo()
95 static void validate_bar_match(struct test_set_remove_xattr *skel) in validate_bar_match() argument
100 err = getxattr(testfile, skel->rodata->xattr_bar, value_out, sizeof(value_out)); in validate_bar_match()
101 ASSERT_EQ(err, sizeof(skel->data->value_bar), "getxattr size bar"); in validate_bar_match()
102 ASSERT_EQ(strncmp(value_out, skel->data->value_bar, sizeof(skel->data->value_bar)), 0, in validate_bar_match()
106 static void validate_bar_removed(struct test_set_remove_xattr *skel) in validate_bar_removed() argument
111 err = getxattr(testfile, skel->rodata->xattr_bar, value_out, sizeof(value_out)); in validate_bar_removed()
117 struct test_set_remove_xattr *skel = NULL; in test_set_remove_xattr() local
127 skel = test_set_remove_xattr__open_and_load(); in test_set_remove_xattr()
128 if (!ASSERT_OK_PTR(skel, "test_set_remove_xattr__open_and_load")) in test_set_remove_xattr()
132 err = setxattr(testfile, skel->rodata->xattr_foo, value_foo, strlen(value_foo) + 1, 0); in test_set_remove_xattr()
144 skel->bss->monitored_pid = getpid(); in test_set_remove_xattr()
145 err = test_set_remove_xattr__attach(skel); in test_set_remove_xattr()
154 read_and_validate_foo(skel); in test_set_remove_xattr()
155 validate_bar_match(skel); in test_set_remove_xattr()
160 read_and_validate_foo(skel); in test_set_remove_xattr()
161 validate_bar_removed(skel); in test_set_remove_xattr()
163 ASSERT_TRUE(skel->bss->set_security_bpf_bar_success, "set_security_bpf_bar_success"); in test_set_remove_xattr()
164 ASSERT_TRUE(skel->bss->remove_security_bpf_bar_success, "remove_security_bpf_bar_success"); in test_set_remove_xattr()
165 ASSERT_TRUE(skel->bss->set_security_selinux_fail, "set_security_selinux_fail"); in test_set_remove_xattr()
166 ASSERT_TRUE(skel->bss->remove_security_selinux_fail, "remove_security_selinux_fail"); in test_set_remove_xattr()
173 set_foo(skel); in test_set_remove_xattr()
174 validate_bar_match(skel); in test_set_remove_xattr()
179 set_foo(skel); in test_set_remove_xattr()
180 validate_bar_removed(skel); in test_set_remove_xattr()
182 ASSERT_TRUE(skel->bss->locked_set_security_bpf_bar_success, in test_set_remove_xattr()
184 ASSERT_TRUE(skel->bss->locked_remove_security_bpf_bar_success, in test_set_remove_xattr()
186 ASSERT_TRUE(skel->bss->locked_set_security_selinux_fail, in test_set_remove_xattr()
188 ASSERT_TRUE(skel->bss->locked_remove_security_selinux_fail, in test_set_remove_xattr()
193 test_set_remove_xattr__destroy(skel); in test_set_remove_xattr()
204 struct test_fsverity *skel = NULL; in test_fsverity() local
240 skel = test_fsverity__open_and_load(); in test_fsverity()
241 if (!ASSERT_OK_PTR(skel, "test_fsverity__open_and_load")) in test_fsverity()
245 d = (struct fsverity_digest *)skel->bss->expected_digest; in test_fsverity()
248 err = ioctl(fd, FS_IOC_MEASURE_VERITY, skel->bss->expected_digest); in test_fsverity()
252 skel->bss->monitored_pid = getpid(); in test_fsverity()
253 err = test_fsverity__attach(skel); in test_fsverity()
263 ASSERT_EQ(skel->bss->got_fsverity, 1, "got_fsverity"); in test_fsverity()
264 ASSERT_EQ(skel->bss->digest_matches, 1, "digest_matches"); in test_fsverity()
267 test_fsverity__destroy(skel); in test_fsverity()