Lines Matching refs:ASSERT_EQ
32 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 0, 0)); in TEST()
34 ASSERT_EQ(EINVAL, errno); in TEST()
35 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, 1, 0)); in TEST()
36 ASSERT_EQ(EINVAL, errno); in TEST()
38 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 1, 0)); in TEST()
40 ASSERT_EQ(EFAULT, errno); in TEST()
42 ASSERT_EQ(-1, landlock_create_ruleset(NULL, in TEST()
44 ASSERT_EQ(EFAULT, errno); in TEST()
46 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size + 1, 0)); in TEST()
47 ASSERT_EQ(E2BIG, errno); in TEST()
49 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, in TEST()
51 ASSERT_EQ(ENOMSG, errno); in TEST()
52 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size, 0)); in TEST()
53 ASSERT_EQ(ENOMSG, errno); in TEST()
57 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size, 0)); in TEST()
58 ASSERT_EQ(E2BIG, errno); in TEST()
60 ASSERT_EQ(-1, landlock_create_ruleset(ruleset_attr, page_size + 1, 0)); in TEST()
61 ASSERT_EQ(E2BIG, errno); in TEST()
70 ASSERT_EQ(1, landlock_create_ruleset(NULL, 0, in TEST()
73 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, in TEST()
75 ASSERT_EQ(EINVAL, errno); in TEST()
77 ASSERT_EQ(-1, landlock_create_ruleset(NULL, sizeof(ruleset_attr), in TEST()
79 ASSERT_EQ(EINVAL, errno); in TEST()
81 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, in TEST()
84 ASSERT_EQ(EINVAL, errno); in TEST()
86 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 0, in TEST()
88 ASSERT_EQ(EINVAL, errno); in TEST()
98 ASSERT_EQ(-1, landlock_create_ruleset(NULL, 0, invalid_flag)); in TEST()
99 ASSERT_EQ(EINVAL, errno); in TEST()
101 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, 0, invalid_flag)); in TEST()
102 ASSERT_EQ(EINVAL, errno); in TEST()
104 ASSERT_EQ(-1, landlock_create_ruleset(NULL, sizeof(ruleset_attr), in TEST()
106 ASSERT_EQ(EINVAL, errno); in TEST()
108 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr, in TEST()
110 ASSERT_EQ(EINVAL, errno); in TEST()
123 ASSERT_EQ(-1, landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in TEST()
125 ASSERT_EQ(EFAULT, errno); in TEST()
126 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
130 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in TEST()
132 ASSERT_EQ(-1, landlock_restrict_self(-1, 0)); in TEST()
133 ASSERT_EQ(EBADF, errno); in TEST()
141 ASSERT_EQ(EPERM, errno); in TEST()
142 ASSERT_EQ(err, -1); in TEST()
158 ASSERT_EQ(-1, write(ruleset_fd, ".", 1)); in TEST()
159 ASSERT_EQ(EINVAL, errno); in TEST()
160 ASSERT_EQ(-1, read(ruleset_fd, &buf, 1)); in TEST()
161 ASSERT_EQ(EINVAL, errno); in TEST()
163 ASSERT_EQ(0, close(ruleset_fd)); in TEST()
206 ASSERT_EQ(0, landlock_add_rule(ruleset_fd_tx, LANDLOCK_RULE_PATH_BENEATH, in TEST()
208 ASSERT_EQ(0, close(path_beneath_attr.parent_fd)); in TEST()
218 ASSERT_EQ(0, socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, socket_fds)); in TEST()
219 ASSERT_EQ(sizeof(data_tx), sendmsg(socket_fds[0], &msg, 0)); in TEST()
220 ASSERT_EQ(0, close(socket_fds[0])); in TEST()
221 ASSERT_EQ(0, close(ruleset_fd_tx)); in TEST()
229 ASSERT_EQ(sizeof(data_tx), recvmsg(socket_fds[1], &msg, MSG_CMSG_CLOEXEC)); in TEST()
230 ASSERT_EQ('.', *(char *)msg.msg_iov->iov_base); in TEST()
231 ASSERT_EQ(0, close(socket_fds[1])); in TEST()
233 ASSERT_EQ(cmsg->cmsg_len, CMSG_LEN(sizeof(ruleset_fd_tx))); in TEST()
237 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)); in TEST()
238 ASSERT_EQ(0, landlock_restrict_self(ruleset_fd_rx, 0)); in TEST()
239 ASSERT_EQ(0, close(ruleset_fd_rx)); in TEST()
242 ASSERT_EQ(-1, open("/", O_RDONLY | O_DIRECTORY | O_CLOEXEC)); in TEST()
243 ASSERT_EQ(EACCES, errno); in TEST()
246 ASSERT_EQ(0, close(dir_fd)); in TEST()
251 ASSERT_EQ(0, close(socket_fds[1])); in TEST()
256 ASSERT_EQ(0, close(dir_fd)); in TEST()
259 ASSERT_EQ(0, close(dir_fd)); in TEST()
261 ASSERT_EQ(child, waitpid(child, &status, 0)); in TEST()
262 ASSERT_EQ(1, WIFEXITED(status)); in TEST()
263 ASSERT_EQ(EXIT_SUCCESS, WEXITSTATUS(status)); in TEST()