Lines Matching refs:ASSERT_EQ
326 ASSERT_EQ(0, ret) { in TEST()
337 ASSERT_EQ(0, ret) { in TEST_SIGNAL()
364 ASSERT_EQ(0, ret) { in TEST()
421 ASSERT_EQ(0, ret); in TEST()
435 ASSERT_EQ(0, ret) { in TEST()
458 ASSERT_EQ(0, ret); in TEST()
464 ASSERT_EQ(0, ret); in TEST()
492 ASSERT_EQ(0, ret); in TEST()
495 ASSERT_EQ(0, ret); in TEST()
515 ASSERT_EQ(0, ret); in TEST()
521 ASSERT_EQ(0, ret); in TEST()
540 ASSERT_EQ(0, ret); in TEST()
543 ASSERT_EQ(0, ret); in TEST()
557 ASSERT_EQ(0, ret); in TEST()
577 ASSERT_EQ(0, ret); in TEST()
580 ASSERT_EQ(0, ret); in TEST()
598 ASSERT_EQ(0, ret); in TEST_SIGNAL()
601 ASSERT_EQ(0, ret); in TEST_SIGNAL()
620 ASSERT_EQ(0, ret); in TEST_SIGNAL()
623 ASSERT_EQ(0, ret); in TEST_SIGNAL()
641 ASSERT_EQ(0, ret); in TEST_SIGNAL()
644 ASSERT_EQ(0, ret); in TEST_SIGNAL()
664 ASSERT_EQ(0, ret); in TEST_SIGNAL()
667 ASSERT_EQ(0, ret); in TEST_SIGNAL()
699 ASSERT_EQ(0, ret); in TEST_SIGNAL()
702 ASSERT_EQ(0, ret); in TEST_SIGNAL()
741 ASSERT_EQ(0, ret); in TEST_SIGNAL()
744 ASSERT_EQ(0, ret); in TEST_SIGNAL()
814 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { in kill_thread_or_group()
818 ASSERT_EQ(0, seccomp(SECCOMP_SET_MODE_FILTER, 0, in kill_thread_or_group()
827 ASSERT_EQ(0, seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog_thread)); in kill_thread_or_group()
830 ASSERT_EQ(0, pthread_create(&thread, NULL, kill_thread, (void *)false)); in kill_thread_or_group()
831 ASSERT_EQ(0, pthread_join(thread, &status)); in kill_thread_or_group()
832 ASSERT_EQ(SIBLING_EXIT_UNKILLED, (unsigned long)status); in kill_thread_or_group()
835 ASSERT_EQ(0, pthread_create(&thread, NULL, kill_thread, (void *)true)); in kill_thread_or_group()
836 ASSERT_EQ(0, pthread_join(thread, &status)); in kill_thread_or_group()
859 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
863 ASSERT_EQ(42, WEXITSTATUS(status)); in TEST()
878 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
882 ASSERT_EQ(SIGSYS, WTERMSIG(status)); in TEST()
897 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
903 ASSERT_EQ(SIGSYS, WTERMSIG(status)); in TEST()
920 ASSERT_EQ(0, ret); in TEST()
948 ASSERT_EQ(0, ret); in TEST()
951 ASSERT_EQ(0, ret); in TEST()
966 ASSERT_EQ(0, ret); in TEST()
969 ASSERT_EQ(0, ret); in TEST()
988 ASSERT_EQ(0, ret); in TEST()
991 ASSERT_EQ(0, ret); in TEST()
1013 ASSERT_EQ(0, ret); in TEST()
1016 ASSERT_EQ(0, ret); in TEST()
1019 ASSERT_EQ(0, ret); in TEST()
1022 ASSERT_EQ(0, ret); in TEST()
1061 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1064 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1074 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1079 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1104 ASSERT_EQ(0, ret) { in TEST_F()
1108 ASSERT_EQ(0, ret) { in TEST_F()
1113 ASSERT_EQ(0, ret); in TEST_F()
1115 ASSERT_EQ(0, ret); in TEST_F()
1222 ASSERT_EQ(0, ret); in TEST_F()
1225 ASSERT_EQ(0, ret); in TEST_F()
1227 ASSERT_EQ(0, ret); in TEST_F()
1229 ASSERT_EQ(0, ret); in TEST_F()
1231 ASSERT_EQ(0, ret); in TEST_F()
1233 ASSERT_EQ(0, ret); in TEST_F()
1235 ASSERT_EQ(0, ret); in TEST_F()
1248 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1251 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1253 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1255 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1257 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1259 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1261 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1277 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1280 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1282 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1284 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1286 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1288 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1290 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1304 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1307 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1309 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1311 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1313 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1315 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1329 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1332 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1334 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1336 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1338 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1340 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1354 ASSERT_EQ(0, ret); in TEST_F()
1357 ASSERT_EQ(0, ret); in TEST_F()
1359 ASSERT_EQ(0, ret); in TEST_F()
1361 ASSERT_EQ(0, ret); in TEST_F()
1363 ASSERT_EQ(0, ret); in TEST_F()
1376 ASSERT_EQ(0, ret); in TEST_F()
1379 ASSERT_EQ(0, ret); in TEST_F()
1381 ASSERT_EQ(0, ret); in TEST_F()
1383 ASSERT_EQ(0, ret); in TEST_F()
1385 ASSERT_EQ(0, ret); in TEST_F()
1398 ASSERT_EQ(0, ret); in TEST_F()
1401 ASSERT_EQ(0, ret); in TEST_F()
1403 ASSERT_EQ(0, ret); in TEST_F()
1405 ASSERT_EQ(0, ret); in TEST_F()
1419 ASSERT_EQ(0, ret); in TEST_F()
1422 ASSERT_EQ(0, ret); in TEST_F()
1424 ASSERT_EQ(0, ret); in TEST_F()
1426 ASSERT_EQ(0, ret); in TEST_F()
1441 ASSERT_EQ(0, ret); in TEST_F()
1444 ASSERT_EQ(0, ret); in TEST_F()
1446 ASSERT_EQ(0, ret); in TEST_F()
1461 ASSERT_EQ(0, ret); in TEST_F()
1464 ASSERT_EQ(0, ret); in TEST_F()
1466 ASSERT_EQ(0, ret); in TEST_F()
1506 ASSERT_EQ(0, sigaction(SIGUSR1, &action, NULL)); in start_tracer()
1511 ASSERT_EQ(0, ret) { in start_tracer()
1520 ASSERT_EQ(0, ret) { in start_tracer()
1526 ASSERT_EQ(0, ret); in start_tracer()
1529 ASSERT_EQ(1, write(fd, "A", 1)); in start_tracer()
1530 ASSERT_EQ(0, close(fd)); in start_tracer()
1543 ASSERT_EQ(!ptrace_syscall, IS_SECCOMP_EVENT(status)); in start_tracer()
1549 ASSERT_EQ(0, ret); in start_tracer()
1567 ASSERT_EQ(0, pipe(pipefd)); in setup_trace_fixture()
1596 ASSERT_EQ(0, kill(tracer, SIGUSR1)); in teardown_trace_fixture()
1597 ASSERT_EQ(tracer, waitpid(tracer, &status, 0)); in teardown_trace_fixture()
1618 ASSERT_EQ(0x1001, msg) { in tracer_poke()
1674 ASSERT_EQ(0, ret); in TEST_F()
1677 ASSERT_EQ(0, ret); in TEST_F()
1690 ASSERT_EQ(0, ret); in TEST_F()
1693 ASSERT_EQ(0, ret); in TEST_F()
2103 ASSERT_EQ(self->mytid, self->mypid); in FIXTURE_SETUP()
2116 ASSERT_EQ(0, ret); in FIXTURE_SETUP()
2122 ASSERT_EQ(0, ret); in FIXTURE_SETUP()
2193 ASSERT_EQ(0, ret); in TEST_F()
2218 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
2236 ASSERT_EQ(0, ret) { in TEST()
2288 ASSERT_EQ(0, ret) { in TEST()
2344 ASSERT_EQ(1, bits); in TEST()
2415 ASSERT_EQ(0, ret) { in TEST()
2594 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { in TEST_F()
2603 ASSERT_EQ(0, ret) { in TEST_F()
2618 ASSERT_EQ(0, pthread_cond_broadcast(&self->cond)) { in TEST_F()
2635 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { in TEST_F()
2643 ASSERT_EQ(0, ret) { in TEST_F()
2656 ASSERT_EQ(0, ret) { in TEST_F()
2661 ASSERT_EQ(0, pthread_cond_broadcast(&self->cond)) { in TEST_F()
2686 ASSERT_EQ(0, pthread_cond_broadcast(&self->cond)) { in TEST_F()
2711 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { in TEST_F()
2720 ASSERT_EQ(0, ret) { in TEST_F()
2726 ASSERT_EQ(0, pthread_cond_broadcast(&self->cond)) { in TEST_F()
2743 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { in TEST_F()
2751 ASSERT_EQ(0, ret) { in TEST_F()
2765 ASSERT_EQ(self->sibling[0].system_tid, ret) { in TEST_F()
2771 ASSERT_EQ(0, pthread_cond_broadcast(&self->cond)) { in TEST_F()
2788 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { in TEST_F()
2796 ASSERT_EQ(0, ret) { in TEST_F()
2811 ASSERT_EQ(ESRCH, errno) { in TEST_F()
2814 ASSERT_EQ(-1, ret) { in TEST_F()
2820 ASSERT_EQ(0, pthread_cond_broadcast(&self->cond)) { in TEST_F()
2838 ASSERT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { in TEST_F()
2861 ASSERT_EQ(0, ret) { in TEST_F()
2867 ASSERT_EQ(ret, self->sibling[0].system_tid) { in TEST_F()
2882 ASSERT_EQ(0, pthread_cond_broadcast(&self->cond)) { in TEST_F()
2896 ASSERT_EQ(0, ret) { in TEST_F()
2907 ASSERT_EQ(0, pthread_cond_broadcast(&self->cond)) { in TEST_F()
2919 ASSERT_EQ(0, ret); /* just us chickens */ in TEST_F()
2962 ASSERT_EQ(0, pipe(pipefd)); in TEST()
3015 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3016 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3017 ASSERT_EQ(0, ptrace(PTRACE_SETOPTIONS, child_pid, NULL, in TEST()
3019 ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0)); in TEST()
3020 ASSERT_EQ(1, write(pipefd[1], ".", 1)); in TEST()
3023 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3024 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3025 ASSERT_EQ(SIGTRAP, WSTOPSIG(status)); in TEST()
3026 ASSERT_EQ(PTRACE_EVENT_SECCOMP, (status >> 16)); in TEST()
3027 ASSERT_EQ(0, ptrace(PTRACE_GETEVENTMSG, child_pid, NULL, &msg)); in TEST()
3028 ASSERT_EQ(0x100, msg); in TEST()
3033 ASSERT_EQ(0, ptrace(PTRACE_GETSIGINFO, child_pid, NULL, &info)); in TEST()
3034 ASSERT_EQ(SIGTRAP, info.si_signo); in TEST()
3035 ASSERT_EQ(SIGTRAP | (PTRACE_EVENT_SECCOMP << 8), info.si_code); in TEST()
3042 ASSERT_EQ(0, kill(child_pid, SIGSTOP)); in TEST()
3043 ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0)); in TEST()
3044 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3045 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3046 ASSERT_EQ(SIGSTOP, WSTOPSIG(status)); in TEST()
3047 ASSERT_EQ(0, ptrace(PTRACE_GETSIGINFO, child_pid, NULL, &info)); in TEST()
3057 ASSERT_EQ(0, kill(child_pid, SIGCONT)); in TEST()
3058 ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0)); in TEST()
3059 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3060 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3061 ASSERT_EQ(SIGCONT, WSTOPSIG(status)); in TEST()
3062 ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0)); in TEST()
3065 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3066 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3067 ASSERT_EQ(SIGTRAP, WSTOPSIG(status)); in TEST()
3068 ASSERT_EQ(PTRACE_EVENT_SECCOMP, (status >> 16)); in TEST()
3069 ASSERT_EQ(0, ptrace(PTRACE_GETEVENTMSG, child_pid, NULL, &msg)); in TEST()
3071 ASSERT_EQ(0x200, msg); in TEST()
3079 ASSERT_EQ(0, uname(&utsbuf)); in TEST()
3089 ASSERT_EQ(0, ptrace(PTRACE_CONT, child_pid, NULL, 0)); in TEST()
3090 ASSERT_EQ(1, write(pipefd[1], "!", 1)); in TEST()
3093 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3122 ASSERT_EQ(0, ret); in TEST_SIGNAL()
3205 ASSERT_EQ(0, pipe(pipefd)); in TEST()
3224 ASSERT_EQ(1, write(pipefd[1], "1", 1)); in TEST()
3225 ASSERT_EQ(0, close(pipefd[1])); in TEST()
3231 ASSERT_EQ(0, close(pipefd[1])); in TEST()
3232 ASSERT_EQ(1, read(pipefd[0], &buf, 1)); in TEST()
3234 ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid)); in TEST()
3235 ASSERT_EQ(pid, waitpid(pid, NULL, 0)); in TEST()
3257 ASSERT_EQ(0, kill(pid, SIGKILL)); in TEST()
3297 ASSERT_EQ(0, ret) { in TEST()
3391 ASSERT_EQ(0, ret) { in TEST()
3398 ASSERT_EQ(-1, user_notif_syscall(__NR_getppid, flags)); in TEST()
3399 ASSERT_EQ(EINVAL, errno); in TEST()
3417 ASSERT_EQ(0, ret) { in TEST()
3469 ASSERT_EQ(0, ret) { in TEST()
3473 ASSERT_EQ(socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sk_pair), 0); in TEST()
3541 ASSERT_EQ(0, ret) { in TEST()
3577 ASSERT_EQ(unshare(CLONE_NEWUSER | CLONE_NEWPID), 0) { in TEST()
3618 ASSERT_EQ(prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0), 0) { in TEST()
3630 ASSERT_EQ(unshare(CLONE_NEWPID), 0); in TEST()
3645 ASSERT_EQ(unshare(CLONE_NEWPID), 0) { in TEST()
3649 ASSERT_EQ(errno, 0); in TEST()
3655 ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0); in TEST()
3666 ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0); in TEST()
3688 ASSERT_EQ(unshare(CLONE_NEWUSER), 0); in TEST()
3723 ASSERT_EQ(seccomp(SECCOMP_GET_NOTIF_SIZES, 0, &sizes), 0); in TEST()
3738 ASSERT_EQ(0, ret) { in TEST()
3759 ASSERT_EQ(filecmp(self, self, pipe_fds[0], dup_fd), 0); in TEST()
3826 ASSERT_EQ(0, ret) { in TEST()
3880 ASSERT_EQ(0, ret) { in TEST()
3966 ASSERT_EQ(0, ret) { in TEST()
3984 ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0); in TEST()
4060 ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0); in TEST()
4061 ASSERT_EQ(addfd.id, req.id); in TEST()
4093 ASSERT_EQ(0, ret) { in TEST()
4109 ASSERT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0); in TEST()
4111 ASSERT_EQ(prlimit(pid, RLIMIT_NOFILE, &lim, NULL), 0); in TEST()