Lines Matching refs:children

635 	pid_t children[2], fpid, wpid;
645 children[0] = fpid;
648 wpid = waitpid(children[0], &status, 0);
649 REQUIRE_EQ(wpid, children[0]);
653 ATF_REQUIRE(ptrace(PT_FOLLOW_FORK, children[0], NULL, 1) != -1);
656 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
658 children[1] = handle_fork_events(children[0], NULL);
659 ATF_REQUIRE(children[1] > 0);
661 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
662 ATF_REQUIRE(ptrace(PT_CONTINUE, children[1], (caddr_t)1, 0) != -1);
669 REQUIRE_EQ(wpid, children[1]);
674 REQUIRE_EQ(wpid, children[0]);
691 pid_t children[2], fpid, wpid;
701 children[0] = fpid;
704 wpid = waitpid(children[0], &status, 0);
705 REQUIRE_EQ(wpid, children[0]);
709 ATF_REQUIRE(ptrace(PT_FOLLOW_FORK, children[0], NULL, 1) != -1);
712 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
714 children[1] = handle_fork_events(children[0], NULL);
715 ATF_REQUIRE(children[1] > 0);
717 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
718 ATF_REQUIRE(ptrace(PT_DETACH, children[1], (caddr_t)1, 0) != -1);
725 REQUIRE_EQ(wpid, children[0]);
742 pid_t children[2], fpid, wpid;
752 children[0] = fpid;
755 wpid = waitpid(children[0], &status, 0);
756 REQUIRE_EQ(wpid, children[0]);
760 ATF_REQUIRE(ptrace(PT_FOLLOW_FORK, children[0], NULL, 1) != -1);
763 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
765 children[1] = handle_fork_events(children[0], NULL);
766 ATF_REQUIRE(children[1] > 0);
768 ATF_REQUIRE(ptrace(PT_DETACH, children[0], (caddr_t)1, 0) != -1);
769 ATF_REQUIRE(ptrace(PT_CONTINUE, children[1], (caddr_t)1, 0) != -1);
780 REQUIRE_EQ(wpid, children[1]);
785 REQUIRE_EQ(wpid, children[0]);
824 pid_t children[2], fpid, wpid;
844 REQUIRE_EQ(read(cpipe[0], &children[0], sizeof(children[0])),
845 (ssize_t)sizeof(children[0]));
848 attach_child(children[0]);
850 ATF_REQUIRE(ptrace(PT_FOLLOW_FORK, children[0], NULL, 1) != -1);
853 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
858 children[1] = handle_fork_events(children[0], NULL);
859 ATF_REQUIRE(children[1] > 0);
861 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
862 ATF_REQUIRE(ptrace(PT_CONTINUE, children[1], (caddr_t)1, 0) != -1);
869 REQUIRE_EQ(wpid, children[1]);
874 REQUIRE_EQ(wpid, children[0]);
892 pid_t children[2], fpid, wpid;
912 REQUIRE_EQ(read(cpipe[0], &children[0], sizeof(children[0])),
913 (ssize_t)sizeof(children[0]));
916 attach_child(children[0]);
918 ATF_REQUIRE(ptrace(PT_FOLLOW_FORK, children[0], NULL, 1) != -1);
921 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
926 children[1] = handle_fork_events(children[0], NULL);
927 ATF_REQUIRE(children[1] > 0);
929 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
930 ATF_REQUIRE(ptrace(PT_DETACH, children[1], (caddr_t)1, 0) != -1);
937 REQUIRE_EQ(wpid, children[0]);
955 pid_t children[2], fpid, wpid;
975 REQUIRE_EQ(read(cpipe[0], &children[0], sizeof(children[0])),
976 (ssize_t)sizeof(children[0]));
979 attach_child(children[0]);
981 ATF_REQUIRE(ptrace(PT_FOLLOW_FORK, children[0], NULL, 1) != -1);
984 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
989 children[1] = handle_fork_events(children[0], NULL);
990 ATF_REQUIRE(children[1] > 0);
992 ATF_REQUIRE(ptrace(PT_DETACH, children[0], (caddr_t)1, 0) != -1);
993 ATF_REQUIRE(ptrace(PT_CONTINUE, children[1], (caddr_t)1, 0) != -1);
1000 REQUIRE_EQ(wpid, children[1]);
1105 pid_t children[2], fpid, wpid;
1115 children[0] = fpid;
1118 wpid = waitpid(children[0], &status, 0);
1119 REQUIRE_EQ(wpid, children[0]);
1123 ATF_REQUIRE(ptrace(PT_FOLLOW_FORK, children[0], NULL, 1) != -1);
1126 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
1129 children[1] = handle_fork_events(children[0], pl);
1130 ATF_REQUIRE(children[1] > 0);
1138 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
1139 ATF_REQUIRE(ptrace(PT_CONTINUE, children[1], (caddr_t)1, 0) != -1);
1146 REQUIRE_EQ(wpid, children[1]);
1151 REQUIRE_EQ(wpid, children[0]);
1168 pid_t children[2], fpid, wpid;
1178 children[0] = fpid;
1181 wpid = waitpid(children[0], &status, 0);
1182 REQUIRE_EQ(wpid, children[0]);
1186 ATF_REQUIRE(ptrace(PT_FOLLOW_FORK, children[0], NULL, 1) != -1);
1189 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
1192 children[1] = handle_fork_events(children[0], pl);
1193 ATF_REQUIRE(children[1] > 0);
1201 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
1202 ATF_REQUIRE(ptrace(PT_CONTINUE, children[1], (caddr_t)1, 0) != -1);
1209 REQUIRE_EQ(wpid, children[1]);
1214 REQUIRE_EQ(wpid, children[0]);
1740 pid_t children[2], fpid, wpid;
1750 children[0] = fpid;
1753 wpid = waitpid(children[0], &status, 0);
1754 REQUIRE_EQ(wpid, children[0]);
1758 ATF_REQUIRE(ptrace(PT_GET_EVENT_MASK, children[0], (caddr_t)&events,
1761 ATF_REQUIRE(ptrace(PT_SET_EVENT_MASK, children[0], (caddr_t)&events,
1765 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
1768 children[1] = handle_fork_events(children[0], pl);
1769 ATF_REQUIRE(children[1] > 0);
1773 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
1774 ATF_REQUIRE(ptrace(PT_CONTINUE, children[1], (caddr_t)1, 0) != -1);
1780 wpid = waitpid(children[1], &status, 0);
1781 REQUIRE_EQ(wpid, children[1]);
1790 REQUIRE_EQ(wpid, children[0]);
1797 ATF_REQUIRE(ptrace(PT_CONTINUE, children[0], (caddr_t)1, 0) != -1);
1800 REQUIRE_EQ(wpid, children[0]);
4405 * process to prevent it from adding new children to the reaper subtree,