Lines Matching defs:EXPECT_EQ

331 	EXPECT_EQ(ret, 0);
368 EXPECT_EQ(0, ret) {
383 EXPECT_EQ(-1, ret);
384 EXPECT_EQ(EFAULT, errno) {
411 EXPECT_EQ(-1, ret);
412 EXPECT_EQ(EACCES, errno);
414 EXPECT_EQ(0, ret);
515 EXPECT_EQ(-1, ret);
516 EXPECT_EQ(EINVAL, errno);
535 EXPECT_EQ(0, ret);
541 EXPECT_EQ(2, ret);
577 EXPECT_EQ(-1, ret);
578 EXPECT_EQ(EINVAL, errno);
600 EXPECT_EQ(parent, syscall(__NR_getppid));
619 EXPECT_EQ(0, syscall(__NR_getpid)) {
641 EXPECT_EQ(0, syscall(__NR_getpid)) {
686 EXPECT_EQ(parent, syscall(__NR_getppid));
688 EXPECT_EQ(0, syscall(__NR_getpid));
721 EXPECT_EQ(parent, syscall(__NR_getppid));
724 EXPECT_EQ(0, syscall(__NR_times, &fatal_address));
766 EXPECT_EQ(parent, syscall(__NR_getppid));
773 EXPECT_EQ(MAP_FAILED, map2);
940 EXPECT_EQ(-1, ret);
941 EXPECT_EQ(EINVAL, errno);
970 EXPECT_EQ(parent, syscall(__NR_getppid));
971 EXPECT_EQ(-1, read(-1, NULL, 0));
972 EXPECT_EQ(E2BIG, errno);
988 EXPECT_EQ(parent, syscall(__NR_getppid));
990 EXPECT_EQ(0, read(-1, NULL, 0));
1010 EXPECT_EQ(parent, syscall(__NR_getppid));
1011 EXPECT_EQ(-1, read(-1, NULL, 0));
1012 EXPECT_EQ(4095, errno);
1041 EXPECT_EQ(parent, syscall(__NR_getppid));
1042 EXPECT_EQ(-1, read(-1, NULL, 0));
1043 EXPECT_EQ(12, errno);
1140 EXPECT_EQ(SIGSYS, test);
1151 EXPECT_EQ(__NR_getpid, sigsys->_syscall);
1255 EXPECT_EQ(parent, res);
1281 EXPECT_EQ(parent, res);
1284 EXPECT_EQ(0, res);
1309 EXPECT_EQ(parent, syscall(__NR_getppid));
1311 EXPECT_EQ(0, syscall(__NR_getpid));
1334 EXPECT_EQ(parent, syscall(__NR_getppid));
1336 EXPECT_EQ(0, syscall(__NR_getpid));
1359 EXPECT_EQ(parent, syscall(__NR_getppid));
1361 EXPECT_EQ(0, syscall(__NR_getpid));
1382 EXPECT_EQ(parent, syscall(__NR_getppid));
1383 EXPECT_EQ(0, syscall(__NR_getpid));
1404 EXPECT_EQ(parent, syscall(__NR_getppid));
1405 EXPECT_EQ(0, syscall(__NR_getpid));
1424 EXPECT_EQ(parent, syscall(__NR_getppid));
1426 EXPECT_EQ(-1, syscall(__NR_getpid));
1445 EXPECT_EQ(parent, syscall(__NR_getppid));
1447 EXPECT_EQ(-1, syscall(__NR_getpid));
1465 EXPECT_EQ(parent, syscall(__NR_getppid));
1467 EXPECT_EQ(mypid, syscall(__NR_getpid));
1485 EXPECT_EQ(parent, syscall(__NR_getppid));
1487 EXPECT_EQ(mypid, syscall(__NR_getpid));
1643 EXPECT_EQ(0, ret);
1654 EXPECT_EQ(0, ret);
1706 EXPECT_EQ(0, self->poked);
1708 EXPECT_EQ(-1, ret);
1709 EXPECT_EQ(0x1001, self->poked);
1722 EXPECT_EQ(0, self->poked);
1724 EXPECT_EQ(0, self->poked);
1742 EXPECT_EQ(0, ptrace(PTRACE_SET_SYSCALL, tracee, NULL, _nr))
1756 EXPECT_EQ(0, ptrace(PTRACE_SETREGSET, tracee, \
1887 # define EXPECT_SYSCALL_RETURN(val, action) EXPECT_EQ(-1, action)
1893 EXPECT_EQ(-1, action); \
1894 EXPECT_EQ(-(val), errno); \
1896 EXPECT_EQ(val, action); \
1940 EXPECT_EQ(0, ARCH_GETREGS(regs)) {
1957 EXPECT_EQ(0, ARCH_GETREGS(regs)) {
1970 EXPECT_EQ(0, ARCH_SETREGS(regs));
1995 EXPECT_EQ(PTRACE_EVENT_MASK(status), PTRACE_EVENT_SECCOMP) {
2002 EXPECT_EQ(0, ret);
2008 EXPECT_EQ(__NR_getpid, get_syscall(_metadata, tracee));
2013 EXPECT_EQ(__NR_gettid, get_syscall(_metadata, tracee));
2018 EXPECT_EQ(__NR_openat, get_syscall(_metadata, tracee));
2023 EXPECT_EQ(__NR_getppid, get_syscall(_metadata, tracee));
2026 EXPECT_EQ(0, msg) {
2050 EXPECT_EQ(WSTOPSIG(status) & 0x80, 0x80) {
2063 EXPECT_EQ(0, ret);
2064 EXPECT_EQ(entry ? PTRACE_EVENTMSG_SYSCALL_ENTRY
2195 EXPECT_EQ(-1, syscall(-1));
2196 EXPECT_EQ(errno, ENOSYS);
2199 EXPECT_EQ(-1, syscall(-101));
2200 EXPECT_EQ(errno, ENOSYS);
2211 EXPECT_EQ(self->parent, syscall(__NR_getppid));
2218 EXPECT_EQ(self->parent, syscall(__NR_getpid));
2254 EXPECT_EQ(-1, syscall(__NR_mknodat, -1, NULL, 0, 0));
2278 EXPECT_EQ(-1, syscall(__NR_getpid));
2279 EXPECT_EQ(EPERM, errno);
2326 EXPECT_EQ(EINVAL, errno) {
2332 EXPECT_EQ(EINVAL, errno) {
2336 EXPECT_EQ(EINVAL, errno) {
2342 EXPECT_EQ(EINVAL, errno) {
2346 EXPECT_EQ(EFAULT, errno) {
2351 EXPECT_EQ(0, errno) {
2377 EXPECT_EQ(0, ret) {
2383 EXPECT_EQ(EINVAL, errno) {
2388 EXPECT_EQ(EINVAL, errno) {
2432 EXPECT_EQ(-1, ret);
2433 EXPECT_EQ(EFAULT, errno) {
2454 EXPECT_EQ(-1, ret);
2455 EXPECT_EQ(EFAULT, errno) {
2465 EXPECT_EQ(-1, ret);
2466 EXPECT_EQ(EINVAL, errno) {
2477 EXPECT_EQ(-1, ret);
2478 EXPECT_EQ(EINVAL, errno) {
2505 EXPECT_EQ(0, ret) {
2706 EXPECT_EQ(SIBLING_EXIT_FAILURE, (long)status);
2708 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status);
2748 EXPECT_EQ(0x0, (long)status);
2750 EXPECT_EQ(0x0, (long)status);
2774 EXPECT_EQ(SIBLING_EXIT_NEWPRIVS, (long)status);
2776 EXPECT_EQ(SIBLING_EXIT_NEWPRIVS, (long)status);
2814 EXPECT_EQ(0x0, (long)status);
2816 EXPECT_EQ(0x0, (long)status);
2859 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status);
2861 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status);
2908 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status);
2910 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status);
2968 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status);
2993 EXPECT_EQ(0, (long)status);
3053 EXPECT_EQ(0, ptrace(PTRACE_TRACEME));
3054 EXPECT_EQ(0, raise(SIGSTOP));
3056 EXPECT_EQ(0, close(pipefd[1]));
3058 EXPECT_EQ(0, prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) {
3063 EXPECT_EQ(0, ret) {
3067 EXPECT_EQ(1, read(pipefd[0], &buf, 1)) {
3070 EXPECT_EQ('.', buf) {
3077 EXPECT_EQ(0, nanosleep(&timeout, NULL)) {
3083 EXPECT_EQ(1, read(pipefd[0], &buf, 1)) {
3086 EXPECT_EQ('!', buf) {
3093 EXPECT_EQ(0, close(pipefd[0]));
3117 EXPECT_EQ(0, info.si_errno);
3118 EXPECT_EQ(getuid(), info.si_uid);
3120 EXPECT_EQ(child_pid, info.si_pid);
3135 EXPECT_EQ(SIGSTOP, info.si_signo);
3162 EXPECT_EQ(__NR_nanosleep, ret);
3166 EXPECT_EQ(__NR_restart_syscall, ret);
3172 EXPECT_EQ(0, close(pipefd[1]));
3214 EXPECT_EQ(EINVAL, errno) {
3220 EXPECT_EQ(0, ret);
3228 EXPECT_EQ(0, ret);
3233 EXPECT_EQ(0, ret);
3235 EXPECT_EQ(parent, syscall(__NR_getppid));
3237 EXPECT_EQ(0, syscall(__NR_getpid));
3256 EXPECT_EQ(ret, 0);
3260 EXPECT_EQ(ret, 0) {
3268 EXPECT_EQ(ret, -1);
3269 EXPECT_EQ(errno, EOPNOTSUPP);
3300 EXPECT_EQ(0, seccomp(SECCOMP_SET_MODE_FILTER,
3302 EXPECT_EQ(0, seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog));
3304 EXPECT_EQ(0, close(pipefd[0]));
3323 EXPECT_EQ(sizeof(md), ret) {
3328 EXPECT_EQ(md.flags, SECCOMP_FILTER_FLAG_LOG);
3329 EXPECT_EQ(md.filter_off, 0);
3333 EXPECT_EQ(sizeof(md), ret);
3334 EXPECT_EQ(md.flags, 0);
3335 EXPECT_EQ(md.filter_off, 1);
3393 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3394 EXPECT_EQ(true, WIFEXITED(status));
3395 EXPECT_EQ(0, WEXITSTATUS(status));
3398 EXPECT_EQ(seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog), 0);
3399 EXPECT_EQ(seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog), 0);
3400 EXPECT_EQ(seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog), 0);
3401 EXPECT_EQ(seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog), 0);
3409 EXPECT_EQ(user_notif_syscall(__NR_getppid,
3412 EXPECT_EQ(errno, EBUSY);
3426 EXPECT_EQ(pollfd.revents, POLLIN);
3433 EXPECT_EQ(-1, ret);
3434 EXPECT_EQ(EINVAL, errno);
3438 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
3445 EXPECT_EQ(pollfd.revents, POLLOUT);
3447 EXPECT_EQ(req.data.nr, __NR_getppid);
3455 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
3456 EXPECT_EQ(errno, EINVAL);
3459 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
3461 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3462 EXPECT_EQ(true, WIFEXITED(status));
3463 EXPECT_EQ(0, WEXITSTATUS(status));
3518 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
3519 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ID_VALID, &req.id), 0);
3521 EXPECT_EQ(kill(pid, SIGKILL), 0);
3522 EXPECT_EQ(waitpid(pid, NULL, 0), pid);
3524 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ID_VALID, &req.id), -1);
3528 EXPECT_EQ(ret, -1);
3529 EXPECT_EQ(errno, ENOENT);
3583 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
3585 EXPECT_EQ(kill(pid, SIGUSR1), 0);
3592 EXPECT_EQ(read(sk_pair[0], &c, 1), 1);
3598 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
3599 EXPECT_EQ(errno, ENOENT);
3602 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
3608 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
3610 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3611 EXPECT_EQ(true, WIFEXITED(status));
3612 EXPECT_EQ(0, WEXITSTATUS(status));
3643 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3644 EXPECT_EQ(true, WIFEXITED(status));
3645 EXPECT_EQ(0, WEXITSTATUS(status));
3673 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
3674 EXPECT_EQ(req.pid, pid);
3680 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
3682 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3683 EXPECT_EQ(true, WIFEXITED(status));
3684 EXPECT_EQ(0, WEXITSTATUS(status));
3724 EXPECT_EQ(waitpid(pid2, &status, 0), pid2);
3725 EXPECT_EQ(true, WIFEXITED(status));
3726 EXPECT_EQ(0, WEXITSTATUS(status));
3748 EXPECT_EQ(req.pid, 0);
3760 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3761 EXPECT_EQ(true, WIFEXITED(status));
3762 EXPECT_EQ(0, WEXITSTATUS(status));
3764 EXPECT_EQ(waitpid(pid2, &status, 0), pid2);
3765 EXPECT_EQ(true, WIFEXITED(status));
3766 EXPECT_EQ(0, WEXITSTATUS(status));
3792 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, NULL), -1);
3793 EXPECT_EQ(errno, EFAULT);
3796 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
3797 EXPECT_EQ(req.pid, pid);
3803 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
3805 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3806 EXPECT_EQ(true, WIFEXITED(status));
3807 EXPECT_EQ(0, WEXITSTATUS(status));
3815 EXPECT_EQ(sizes.seccomp_notif, sizeof(struct seccomp_notif));
3816 EXPECT_EQ(sizes.seccomp_notif_resp, sizeof(struct seccomp_notif_resp));
3858 EXPECT_EQ(pollfd.revents, POLLIN);
3860 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
3866 EXPECT_EQ(pollfd.revents, POLLOUT);
3868 EXPECT_EQ(req.data.nr, __NR_dup);
3879 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
3880 EXPECT_EQ(errno, EINVAL);
3884 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), -1);
3885 EXPECT_EQ(errno, EINVAL);
3889 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0) {
3895 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3896 EXPECT_EQ(true, WIFEXITED(status));
3897 EXPECT_EQ(0, WEXITSTATUS(status)) {
3942 EXPECT_EQ(waitpid(pid, &status, 0), pid);
3943 EXPECT_EQ(true, WIFEXITED(status));
3944 EXPECT_EQ(0, WEXITSTATUS(status));
4031 EXPECT_EQ(waitpid(pid, &status, 0), pid);
4032 EXPECT_EQ(true, WIFEXITED(status));
4033 EXPECT_EQ(0, WEXITSTATUS(status));
4110 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4111 EXPECT_EQ(errno, EINVAL);
4116 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4117 EXPECT_EQ(errno, EINVAL);
4122 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4123 EXPECT_EQ(errno, EINVAL);
4127 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_SMALL, &small), -1);
4128 EXPECT_EQ(errno, EINVAL);
4133 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD_BIG, &big), -1);
4134 EXPECT_EQ(errno, E2BIG);
4139 EXPECT_EQ(fd, nextfd);
4141 EXPECT_EQ(filecmp(getpid(), pid, memfd, fd), 0);
4147 EXPECT_EQ(fd, nextfd);
4154 EXPECT_EQ(fd, 42);
4155 EXPECT_EQ(filecmp(getpid(), pid, memfd, fd), 0);
4161 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
4186 EXPECT_EQ(fd, nextfd);
4208 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
4211 EXPECT_EQ(waitpid(pid, &status, 0), pid);
4212 EXPECT_EQ(true, WIFEXITED(status));
4213 EXPECT_EQ(0, WEXITSTATUS(status));
4262 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4263 EXPECT_EQ(errno, EMFILE);
4266 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4267 EXPECT_EQ(errno, EMFILE);
4271 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4272 EXPECT_EQ(errno, EBADF);
4278 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
4281 EXPECT_EQ(waitpid(pid, &status, 0), pid);
4282 EXPECT_EQ(true, WIFEXITED(status));
4283 EXPECT_EQ(0, WEXITSTATUS(status));
4486 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
4494 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
4496 EXPECT_EQ(waitpid(pid, &status, 0), pid);
4497 EXPECT_EQ(true, WIFEXITED(status));
4498 EXPECT_EQ(0, WEXITSTATUS(status));
4522 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
4523 EXPECT_EQ(req.id, baseid + i);
4525 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
4530 EXPECT_EQ(waitpid(pids[i], &status, 0), pids[i]);
4531 EXPECT_EQ(true, WIFEXITED(status));
4532 EXPECT_EQ(0, WEXITSTATUS(status));
4619 EXPECT_EQ(kill(pid, SIGUSR1), 0);
4622 EXPECT_EQ(waitpid(pid, &status, 0), pid);
4623 EXPECT_EQ(true, WIFEXITED(status));
4624 EXPECT_EQ(0, WEXITSTATUS(status));
4626 EXPECT_EQ(read(sk_pair[0], &c, 1), 1);
4681 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
4683 EXPECT_EQ(kill(pid, SIGUSR1), 0);
4695 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_SEND, &resp), 0);
4701 EXPECT_EQ(read(sk_pair[0], &c, 1), 1);
4703 EXPECT_EQ(waitpid(pid, &status, 0), pid);
4704 EXPECT_EQ(true, WIFEXITED(status));
4705 EXPECT_EQ(0, WEXITSTATUS(status));
4745 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_RECV, &req), 0);
4747 EXPECT_EQ(kill(pid, SIGTERM), 0);
4753 EXPECT_EQ(waitpid(pid, &status, 0), pid);
4754 EXPECT_EQ(true, WIFSIGNALED(status));
4755 EXPECT_EQ(SIGTERM, WTERMSIG(status));