Lines Matching refs:ASSERT_EQ

34 	ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 0, 0));  in TEST()
36 ASSERT_EQ(EINVAL, errno); in TEST()
37 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 1, 0)); in TEST()
38 ASSERT_EQ(EINVAL, errno); in TEST()
39 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 7, 0)); in TEST()
40 ASSERT_EQ(EINVAL, errno); in TEST()
42 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 1, 0)); in TEST()
44 ASSERT_EQ(EFAULT, errno); in TEST()
46 ASSERT_EQ(-1, landlock_create_ruleset( in TEST()
48 ASSERT_EQ(EFAULT, errno); in TEST()
50 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size + 1, 0)); in TEST()
51 ASSERT_EQ(E2BIG, errno); in TEST()
54 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 8, 0)); in TEST()
55 ASSERT_EQ(ENOMSG, errno); in TEST()
56 ASSERT_EQ(-1, landlock_create_ruleset( in TEST()
59 ASSERT_EQ(ENOMSG, errno); in TEST()
60 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size, 0)); in TEST()
61 ASSERT_EQ(ENOMSG, errno); in TEST()
65 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size, 0)); in TEST()
66 ASSERT_EQ(E2BIG, errno); in TEST()
68 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size + 1, 0)); in TEST()
69 ASSERT_EQ(E2BIG, errno); in TEST()
79 ASSERT_EQ(7, landlock_create_ruleset(NULL, 0, in TEST()
82 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, in TEST()
84 ASSERT_EQ(EINVAL, errno); in TEST()
86 ASSERT_EQ(-1, landlock_create_ruleset(NULL, sizeof(ruleset_attr), in TEST()
88 ASSERT_EQ(EINVAL, errno); in TEST()
90 ASSERT_EQ(-1, in TEST()
93 ASSERT_EQ(EINVAL, errno); in TEST()
95 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 0, in TEST()
98 ASSERT_EQ(EINVAL, errno); in TEST()
122 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, in TEST()
124 ASSERT_EQ(EINVAL, errno); in TEST()
126 ASSERT_EQ(-1, landlock_create_ruleset(NULL, sizeof(ruleset_attr), in TEST()
128 ASSERT_EQ(EINVAL, errno); in TEST()
130 ASSERT_EQ(-1, in TEST()
133 ASSERT_EQ(EINVAL, errno); in TEST()
135 ASSERT_EQ(-1, landlock_create_ruleset( in TEST()
139 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 0, in TEST()
142 ASSERT_EQ(EINVAL, errno); in TEST()
156 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 0, invalid_flag)); in TEST()
157 ASSERT_EQ(EINVAL, errno); in TEST()
159 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, invalid_flag)); in TEST()
160 ASSERT_EQ(EINVAL, errno); in TEST()
162 ASSERT_EQ(-1, landlock_create_ruleset(NULL, sizeof(ruleset_attr), in TEST()
164 ASSERT_EQ(EINVAL, errno); in TEST()
166 ASSERT_EQ(-1, in TEST()
169 ASSERT_EQ(EINVAL, errno); in TEST()
172 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, -1, 0)); in TEST()
173 ASSERT_EQ(E2BIG, errno); in TEST()
176 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, 0)); in TEST()
177 ASSERT_EQ(EINVAL, errno); in TEST()
178 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 1, 0)); in TEST()
179 ASSERT_EQ(EINVAL, errno); in TEST()
185 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
204 ASSERT_EQ(-1, landlock_add_rule(-1, 0, NULL, 1)); in TEST()
205 ASSERT_EQ(EINVAL, errno); in TEST()
208 ASSERT_EQ(-1, landlock_add_rule(-1, 0, NULL, 0)); in TEST()
209 ASSERT_EQ(EBADF, errno); in TEST()
212 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, 0, NULL, 0)); in TEST()
213 ASSERT_EQ(EINVAL, errno); in TEST()
216 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
218 ASSERT_EQ(EFAULT, errno); in TEST()
221 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
223 ASSERT_EQ(EBADF, errno); in TEST()
229 ASSERT_EQ(0, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
231 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
232 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
252 ASSERT_EQ(0, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
254 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
258 ASSERT_EQ(-1, landlock_restrict_self(-1, -1)); in TEST()
259 ASSERT_EQ(EPERM, errno); in TEST()
260 ASSERT_EQ(-1, landlock_restrict_self(-1, 0)); in TEST()
261 ASSERT_EQ(EPERM, errno); in TEST()
262 ASSERT_EQ(-1, landlock_restrict_self(ruleset_fd, 0)); in TEST()
263 ASSERT_EQ(EPERM, errno); in TEST()
265 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in TEST()
268 ASSERT_EQ(-1, landlock_restrict_self(-1, -1)); in TEST()
269 ASSERT_EQ(EINVAL, errno); in TEST()
272 ASSERT_EQ(-1, landlock_restrict_self(-1, 0)); in TEST()
273 ASSERT_EQ(EBADF, errno); in TEST()
276 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd, 0)); in TEST()
277 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
375 ASSERT_EQ(-1, write(ruleset_fd, ".", 1)); in TEST()
376 ASSERT_EQ(EINVAL, errno); in TEST()
377 ASSERT_EQ(-1, read(ruleset_fd, &buf, 1)); in TEST()
378 ASSERT_EQ(EINVAL, errno); in TEST()
380 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
406 ASSERT_EQ(0, in TEST()
409 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
412 ASSERT_EQ(0, socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, in TEST()
414 ASSERT_EQ(0, send_fd(socket_fds[0], ruleset_fd_tx)); in TEST()
415 ASSERT_EQ(0, close(socket_fds[0])); in TEST()
416 ASSERT_EQ(0, close(ruleset_fd_tx)); in TEST()
424 ASSERT_EQ(0, close(socket_fds[1])); in TEST()
427 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in TEST()
428 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd_rx, 0)); in TEST()
429 ASSERT_EQ(0, close(ruleset_fd_rx)); in TEST()
432 ASSERT_EQ(-1, open("/", O_RDONLY | O_DIRECTORY | O_CLOEXEC)); in TEST()
433 ASSERT_EQ(EACCES, errno); in TEST()
436 ASSERT_EQ(0, close(dir_fd)); in TEST()
441 ASSERT_EQ(0, close(socket_fds[1])); in TEST()
446 ASSERT_EQ(0, close(dir_fd)); in TEST()
449 ASSERT_EQ(0, close(dir_fd)); in TEST()
451 ASSERT_EQ(child, waitpid(child, &status, 0)); in TEST()
452 ASSERT_EQ(1, WIFEXITED(status)); in TEST()
453 ASSERT_EQ(EXIT_SUCCESS, WEXITSTATUS(status)); in TEST()
476 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd, 0)); in TEST()