Lines Matching refs:status
792 void *status; in kill_thread_or_group() local
835 ASSERT_EQ(0, pthread_join(thread, &status)); in kill_thread_or_group()
836 ASSERT_EQ(SIBLING_EXIT_UNKILLED, (unsigned long)status); in kill_thread_or_group()
840 ASSERT_EQ(0, pthread_join(thread, &status)); in kill_thread_or_group()
841 ASSERT_NE(SIBLING_EXIT_FAILURE, (unsigned long)status); in kill_thread_or_group()
853 int status; in TEST() local
863 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
866 ASSERT_TRUE(WIFEXITED(status)); in TEST()
867 ASSERT_EQ(42, WEXITSTATUS(status)); in TEST()
872 int status; in TEST() local
882 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
885 ASSERT_TRUE(WIFSIGNALED(status)); in TEST()
886 ASSERT_EQ(SIGSYS, WTERMSIG(status)); in TEST()
891 int status; in TEST() local
901 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
904 EXPECT_TRUE(WIFSIGNALED(status)) { in TEST()
907 ASSERT_EQ(SIGSYS, WTERMSIG(status)); in TEST()
1490 #define IS_SECCOMP_EVENT(status) ((status >> 16) == PTRACE_EVENT_SECCOMP) argument
1498 pid_t tracee, int status, void *args);
1538 int status; in start_tracer() local
1540 if (wait(&status) != tracee) in start_tracer()
1542 if (WIFSIGNALED(status) || WIFEXITED(status)) in start_tracer()
1547 ASSERT_EQ(!ptrace_syscall, IS_SECCOMP_EVENT(status)); in start_tracer()
1549 tracer_func(_metadata, tracee, status, args); in start_tracer()
1595 int status; in teardown_trace_fixture() local
1601 ASSERT_EQ(tracer, waitpid(tracer, &status, 0)); in teardown_trace_fixture()
1602 if (WEXITSTATUS(status)) in teardown_trace_fixture()
1612 void tracer_poke(struct __test_metadata *_metadata, pid_t tracee, int status, in tracer_poke() argument
1959 int status, void *args) in tracer_seccomp() argument
2005 int status, void *args) in tracer_ptrace() argument
2461 #define PTHREAD_JOIN(tid, status) \ argument
2463 int _rc = pthread_join(tid, status); \
2594 void *status; in TEST_F() local
2637 PTHREAD_JOIN(self->sibling[0].tid, &status); in TEST_F()
2638 EXPECT_EQ(SIBLING_EXIT_FAILURE, (long)status); in TEST_F()
2639 PTHREAD_JOIN(self->sibling[1].tid, &status); in TEST_F()
2640 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status); in TEST_F()
2646 void *status; in TEST_F() local
2679 PTHREAD_JOIN(self->sibling[0].tid, &status); in TEST_F()
2680 EXPECT_EQ(0x0, (long)status); in TEST_F()
2681 PTHREAD_JOIN(self->sibling[1].tid, &status); in TEST_F()
2682 EXPECT_EQ(0x0, (long)status); in TEST_F()
2687 void *status; in TEST_F() local
2705 PTHREAD_JOIN(self->sibling[0].tid, &status); in TEST_F()
2706 EXPECT_EQ(SIBLING_EXIT_NEWPRIVS, (long)status); in TEST_F()
2707 PTHREAD_JOIN(self->sibling[1].tid, &status); in TEST_F()
2708 EXPECT_EQ(SIBLING_EXIT_NEWPRIVS, (long)status); in TEST_F()
2714 void *status; in TEST_F() local
2745 PTHREAD_JOIN(self->sibling[0].tid, &status); in TEST_F()
2746 EXPECT_EQ(0x0, (long)status); in TEST_F()
2747 PTHREAD_JOIN(self->sibling[1].tid, &status); in TEST_F()
2748 EXPECT_EQ(0x0, (long)status); in TEST_F()
2754 void *status; in TEST_F() local
2790 PTHREAD_JOIN(self->sibling[0].tid, &status); in TEST_F()
2791 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status); in TEST_F()
2792 PTHREAD_JOIN(self->sibling[1].tid, &status); in TEST_F()
2793 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status); in TEST_F()
2799 void *status; in TEST_F() local
2839 PTHREAD_JOIN(self->sibling[0].tid, &status); in TEST_F()
2840 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status); in TEST_F()
2841 PTHREAD_JOIN(self->sibling[1].tid, &status); in TEST_F()
2842 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status); in TEST_F()
2848 void *status; in TEST_F() local
2899 PTHREAD_JOIN(self->sibling[sib].tid, &status); in TEST_F()
2900 EXPECT_EQ(SIBLING_EXIT_UNKILLED, (long)status); in TEST_F()
2924 PTHREAD_JOIN(self->sibling[sib].tid, &status); in TEST_F()
2925 EXPECT_EQ(0, (long)status); in TEST_F()
2942 int status; in TEST() local
3028 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3029 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3036 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3037 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3038 ASSERT_EQ(SIGTRAP, WSTOPSIG(status)); in TEST()
3039 ASSERT_EQ(PTRACE_EVENT_SECCOMP, (status >> 16)); in TEST()
3057 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3058 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3059 ASSERT_EQ(SIGSTOP, WSTOPSIG(status)); in TEST()
3072 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3073 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3074 ASSERT_EQ(SIGCONT, WSTOPSIG(status)); in TEST()
3078 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3079 ASSERT_EQ(true, WIFSTOPPED(status)); in TEST()
3080 ASSERT_EQ(SIGTRAP, WSTOPSIG(status)); in TEST()
3081 ASSERT_EQ(PTRACE_EVENT_SECCOMP, (status >> 16)); in TEST()
3106 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST()
3107 if (WIFSIGNALED(status) || WEXITSTATUS(status)) in TEST()
3296 int status, listener; in TEST() local
3325 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3326 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3327 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3393 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3394 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3395 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3476 int status, listener, sk_pair[2]; in TEST() local
3542 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3543 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3544 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3551 int status, listener; in TEST() local
3575 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3576 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3577 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3586 int status, listener; in TEST() local
3614 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3615 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3616 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3627 int status, listener; in TEST() local
3651 EXPECT_EQ(waitpid(pid2, &status, 0), pid2); in TEST()
3652 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3653 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3654 exit(WEXITSTATUS(status)); in TEST()
3685 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3686 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3687 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3689 EXPECT_EQ(waitpid(pid2, &status, 0), pid2); in TEST()
3690 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3691 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3697 int status, listener; in TEST() local
3727 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3728 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3729 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3745 int status, listener; in TEST() local
3817 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3818 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3819 EXPECT_EQ(0, WEXITSTATUS(status)) { in TEST()
3820 if (WEXITSTATUS(status) == 2) { in TEST()
3831 int status; in TEST() local
3861 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3862 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3863 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3885 int status; in TEST() local
3902 int listener, status; in TEST() local
3936 if (waitpid(pid1, &status, 0) != pid1 || !WIFEXITED(status) || in TEST()
3937 WEXITSTATUS(status)) in TEST()
3940 if (waitpid(pid2, &status, 0) != pid2 || !WIFEXITED(status) || in TEST()
3941 WEXITSTATUS(status)) in TEST()
3947 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
3948 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
3949 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
3966 int status, listener, memfd, fd, nextfd; in TEST() local
4113 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
4114 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
4115 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()
4124 int status, listener, memfd; in TEST() local
4183 EXPECT_EQ(waitpid(pid, &status, 0), pid); in TEST()
4184 EXPECT_EQ(true, WIFEXITED(status)); in TEST()
4185 EXPECT_EQ(0, WEXITSTATUS(status)); in TEST()