Lines Matching refs:ASSERT_EQ
33 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 0, 0)); in TEST()
35 ASSERT_EQ(EINVAL, errno); in TEST()
36 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 1, 0)); in TEST()
37 ASSERT_EQ(EINVAL, errno); in TEST()
38 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 7, 0)); in TEST()
39 ASSERT_EQ(EINVAL, errno); in TEST()
41 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 1, 0)); in TEST()
43 ASSERT_EQ(EFAULT, errno); in TEST()
45 ASSERT_EQ(-1, landlock_create_ruleset( in TEST()
47 ASSERT_EQ(EFAULT, errno); in TEST()
49 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size + 1, 0)); in TEST()
50 ASSERT_EQ(E2BIG, errno); in TEST()
53 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 8, 0)); in TEST()
54 ASSERT_EQ(ENOMSG, errno); in TEST()
55 ASSERT_EQ(-1, landlock_create_ruleset( in TEST()
58 ASSERT_EQ(ENOMSG, errno); in TEST()
59 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size, 0)); in TEST()
60 ASSERT_EQ(ENOMSG, errno); in TEST()
64 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size, 0)); in TEST()
65 ASSERT_EQ(E2BIG, errno); in TEST()
67 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size + 1, 0)); in TEST()
68 ASSERT_EQ(E2BIG, errno); in TEST()
78 ASSERT_EQ(3, landlock_create_ruleset(NULL, 0, in TEST()
81 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, in TEST()
83 ASSERT_EQ(EINVAL, errno); in TEST()
85 ASSERT_EQ(-1, landlock_create_ruleset(NULL, sizeof(ruleset_attr), in TEST()
87 ASSERT_EQ(EINVAL, errno); in TEST()
89 ASSERT_EQ(-1, in TEST()
92 ASSERT_EQ(EINVAL, errno); in TEST()
94 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 0, in TEST()
97 ASSERT_EQ(EINVAL, errno); in TEST()
111 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 0, invalid_flag)); in TEST()
112 ASSERT_EQ(EINVAL, errno); in TEST()
114 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, invalid_flag)); in TEST()
115 ASSERT_EQ(EINVAL, errno); in TEST()
117 ASSERT_EQ(-1, landlock_create_ruleset(NULL, sizeof(ruleset_attr), in TEST()
119 ASSERT_EQ(EINVAL, errno); in TEST()
121 ASSERT_EQ(-1, in TEST()
124 ASSERT_EQ(EINVAL, errno); in TEST()
127 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, -1, 0)); in TEST()
128 ASSERT_EQ(E2BIG, errno); in TEST()
131 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, 0)); in TEST()
132 ASSERT_EQ(EINVAL, errno); in TEST()
133 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 1, 0)); in TEST()
134 ASSERT_EQ(EINVAL, errno); in TEST()
140 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
159 ASSERT_EQ(-1, landlock_add_rule(-1, 0, NULL, 1)); in TEST()
160 ASSERT_EQ(EINVAL, errno); in TEST()
163 ASSERT_EQ(-1, landlock_add_rule(-1, 0, NULL, 0)); in TEST()
164 ASSERT_EQ(EBADF, errno); in TEST()
167 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, 0, NULL, 0)); in TEST()
168 ASSERT_EQ(EINVAL, errno); in TEST()
171 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
173 ASSERT_EQ(EFAULT, errno); in TEST()
176 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
178 ASSERT_EQ(EBADF, errno); in TEST()
184 ASSERT_EQ(0, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
186 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
187 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
207 ASSERT_EQ(0, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
209 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
213 ASSERT_EQ(-1, landlock_restrict_self(-1, -1)); in TEST()
214 ASSERT_EQ(EPERM, errno); in TEST()
215 ASSERT_EQ(-1, landlock_restrict_self(-1, 0)); in TEST()
216 ASSERT_EQ(EPERM, errno); in TEST()
217 ASSERT_EQ(-1, landlock_restrict_self(ruleset_fd, 0)); in TEST()
218 ASSERT_EQ(EPERM, errno); in TEST()
220 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in TEST()
223 ASSERT_EQ(-1, landlock_restrict_self(-1, -1)); in TEST()
224 ASSERT_EQ(EINVAL, errno); in TEST()
227 ASSERT_EQ(-1, landlock_restrict_self(-1, 0)); in TEST()
228 ASSERT_EQ(EBADF, errno); in TEST()
231 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd, 0)); in TEST()
232 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
248 ASSERT_EQ(-1, write(ruleset_fd, ".", 1)); in TEST()
249 ASSERT_EQ(EINVAL, errno); in TEST()
250 ASSERT_EQ(-1, read(ruleset_fd, &buf, 1)); in TEST()
251 ASSERT_EQ(EINVAL, errno); in TEST()
253 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
279 ASSERT_EQ(0, in TEST()
282 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
285 ASSERT_EQ(0, socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, in TEST()
287 ASSERT_EQ(0, send_fd(socket_fds[0], ruleset_fd_tx)); in TEST()
288 ASSERT_EQ(0, close(socket_fds[0])); in TEST()
289 ASSERT_EQ(0, close(ruleset_fd_tx)); in TEST()
297 ASSERT_EQ(0, close(socket_fds[1])); in TEST()
300 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in TEST()
301 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd_rx, 0)); in TEST()
302 ASSERT_EQ(0, close(ruleset_fd_rx)); in TEST()
305 ASSERT_EQ(-1, open("/", O_RDONLY | O_DIRECTORY | O_CLOEXEC)); in TEST()
306 ASSERT_EQ(EACCES, errno); in TEST()
309 ASSERT_EQ(0, close(dir_fd)); in TEST()
314 ASSERT_EQ(0, close(socket_fds[1])); in TEST()
319 ASSERT_EQ(0, close(dir_fd)); in TEST()
322 ASSERT_EQ(0, close(dir_fd)); in TEST()
324 ASSERT_EQ(child, waitpid(child, &status, 0)); in TEST()
325 ASSERT_EQ(1, WIFEXITED(status)); in TEST()
326 ASSERT_EQ(EXIT_SUCCESS, WEXITSTATUS(status)); in TEST()