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(6, 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()
112 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 0, invalid_flag)); in TEST()
113 ASSERT_EQ(EINVAL, errno); in TEST()
115 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, invalid_flag)); in TEST()
116 ASSERT_EQ(EINVAL, errno); in TEST()
118 ASSERT_EQ(-1, landlock_create_ruleset(NULL, sizeof(ruleset_attr), in TEST()
120 ASSERT_EQ(EINVAL, errno); in TEST()
122 ASSERT_EQ(-1, in TEST()
125 ASSERT_EQ(EINVAL, errno); in TEST()
128 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, -1, 0)); in TEST()
129 ASSERT_EQ(E2BIG, errno); in TEST()
132 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, 0)); in TEST()
133 ASSERT_EQ(EINVAL, errno); in TEST()
134 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 1, 0)); in TEST()
135 ASSERT_EQ(EINVAL, errno); in TEST()
141 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
160 ASSERT_EQ(-1, landlock_add_rule(-1, 0, NULL, 1)); in TEST()
161 ASSERT_EQ(EINVAL, errno); in TEST()
164 ASSERT_EQ(-1, landlock_add_rule(-1, 0, NULL, 0)); in TEST()
165 ASSERT_EQ(EBADF, errno); in TEST()
168 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, 0, NULL, 0)); in TEST()
169 ASSERT_EQ(EINVAL, errno); in TEST()
172 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
174 ASSERT_EQ(EFAULT, errno); in TEST()
177 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
179 ASSERT_EQ(EBADF, errno); in TEST()
185 ASSERT_EQ(0, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
187 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
188 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
208 ASSERT_EQ(0, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
210 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
214 ASSERT_EQ(-1, landlock_restrict_self(-1, -1)); in TEST()
215 ASSERT_EQ(EPERM, errno); in TEST()
216 ASSERT_EQ(-1, landlock_restrict_self(-1, 0)); in TEST()
217 ASSERT_EQ(EPERM, errno); in TEST()
218 ASSERT_EQ(-1, landlock_restrict_self(ruleset_fd, 0)); in TEST()
219 ASSERT_EQ(EPERM, errno); in TEST()
221 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in TEST()
224 ASSERT_EQ(-1, landlock_restrict_self(-1, -1)); in TEST()
225 ASSERT_EQ(EINVAL, errno); in TEST()
228 ASSERT_EQ(-1, landlock_restrict_self(-1, 0)); in TEST()
229 ASSERT_EQ(EBADF, errno); in TEST()
232 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd, 0)); in TEST()
233 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
249 ASSERT_EQ(-1, write(ruleset_fd, ".", 1)); in TEST()
250 ASSERT_EQ(EINVAL, errno); in TEST()
251 ASSERT_EQ(-1, read(ruleset_fd, &buf, 1)); in TEST()
252 ASSERT_EQ(EINVAL, errno); in TEST()
254 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
280 ASSERT_EQ(0, in TEST()
283 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
286 ASSERT_EQ(0, socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, in TEST()
288 ASSERT_EQ(0, send_fd(socket_fds[0], ruleset_fd_tx)); in TEST()
289 ASSERT_EQ(0, close(socket_fds[0])); in TEST()
290 ASSERT_EQ(0, close(ruleset_fd_tx)); in TEST()
298 ASSERT_EQ(0, close(socket_fds[1])); in TEST()
301 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in TEST()
302 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd_rx, 0)); in TEST()
303 ASSERT_EQ(0, close(ruleset_fd_rx)); in TEST()
306 ASSERT_EQ(-1, open("/", O_RDONLY | O_DIRECTORY | O_CLOEXEC)); in TEST()
307 ASSERT_EQ(EACCES, errno); in TEST()
310 ASSERT_EQ(0, close(dir_fd)); in TEST()
315 ASSERT_EQ(0, close(socket_fds[1])); in TEST()
320 ASSERT_EQ(0, close(dir_fd)); in TEST()
323 ASSERT_EQ(0, close(dir_fd)); in TEST()
325 ASSERT_EQ(child, waitpid(child, &status, 0)); in TEST()
326 ASSERT_EQ(1, WIFEXITED(status)); in TEST()
327 ASSERT_EQ(EXIT_SUCCESS, WEXITSTATUS(status)); in TEST()
350 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd, 0)); in TEST()