FORKEE_ASSERT_EQ
FORKEE_ASSERT_EQ(rv, sizeof(msg));
FORKEE_ASSERT_EQ(rv, sizeof(msg));
FORKEE_ASSERT_EQ(lookup_me, magic);
FORKEE_ASSERT_EQ(lookup_me8, magic8);
FORKEE_ASSERT_EQ(lookup_me16, magic16);
FORKEE_ASSERT_EQ(lookup_me32, magic32);
FORKEE_ASSERT_EQ(lookup_me64, magic64);
FORKEE_ASSERT_EQ(sysctl(name, namelen, &kp, &len, NULL, 0), 0);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, SIGSTOP);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SI_USER);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, sigval);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SI_LWP);
FORKEE_ASSERT_EQ(posix_spawn(&child2,
FORKEE_ASSERT_EQ(sysctl(name, namelen, &kp, &len, NULL, 0), 0);
FORKEE_ASSERT_EQ(posix_spawn(&tracee2,
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, SIGSTOP);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SI_USER);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, sigval);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SI_LWP);
FORKEE_ASSERT_EQ(posix_spawn(&child2,
FORKEE_ASSERT_EQ(posix_spawn(&child2,
FORKEE_ASSERT_EQ(posix_spawn(&tracee2,
FORKEE_ASSERT_EQ(lwp.pl_event, PL_EVENT_SIGNAL);
FORKEE_ASSERT_EQ(lwp.pl_event,
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, SIGSTOP);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SI_USER);
FORKEE_ASSERT_EQ(lwp.pl_event, PL_EVENT_SIGNAL);
FORKEE_ASSERT_EQ(lwp.pl_lwpid, 0);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, sigval);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SI_LWP);
FORKEE_ASSERT_EQ(lwp.pl_event,
FORKEE_ASSERT_EQ(lwp.pl_lwpid, 0);
FORKEE_ASSERT_EQ(info->si_pid, expected_pid);
FORKEE_ASSERT_EQ(info->si_signo, expected_signo);
FORKEE_ASSERT_EQ(info->si_code, expected_code);
FORKEE_ASSERT_EQ(info->si_uid, getuid());
FORKEE_ASSERT_EQ(sig, SIGTRAP); \
FORKEE_ASSERT_EQ(info->si_signo, SIGTRAP); \
FORKEE_ASSERT_EQ(info->si_code, TRAP_BRKPT); \
FORKEE_ASSERT_EQ(sig, SIGINT); \
FORKEE_ASSERT_EQ(info->si_signo, SIGINT); \
FORKEE_ASSERT_EQ(info->si_code, SI_LWP); \
FORKEE_ASSERT_EQ(*signal_caught, 1);
FORKEE_ASSERT_EQ(arg, sig); \
FORKEE_ASSERT_EQ(rv, 0);
FORKEE_ASSERT_EQ(errno, 0);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, SIGSTOP);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SI_USER);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, sigval);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SI_LWP);
FORKEE_ASSERT_EQ(sysctl(name, namelen, &kp, &len, NULL, 0), 0);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, sig);
FORKEE_ASSERT_EQ(sysctl(name, namelen, &kp, &len, NULL, 0), 0);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, TRAP_BRKPT);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, SEGV_MAPERR);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_code, BUS_ADRERR);
FORKEE_ASSERT_EQ(*traceme_caught, 1);
FORKEE_ASSERT_EQ(sysctl(name, namelen, &kp, &len, NULL, 0), 0);
FORKEE_ASSERT_EQ(happy, check_happy(999));
FORKEE_ASSERT_EQ(arg, SIGINFO);
FORKEE_ASSERT_EQ(test_syscall_caught, 1);
FORKEE_ASSERT_EQ(test_syscall_caught, 1);
FORKEE_ASSERT_EQ(parent, getppid());
FORKEE_ASSERT_EQ(
FORKEE_ASSERT_EQ(parent, kp.p_ppid);
FORKEE_ASSERT_EQ(fclose(fp), 0);
FORKEE_ASSERT_EQ(parent, s_ppid);
FORKEE_ASSERT_EQ(getppid(), 1);
#define FORKEE_REQUIRE_SUCCESS(a,b) FORKEE_ASSERT_EQ(a, 0)
#define FORKEE_REQUIRE_SUCCESS(a,b) FORKEE_ASSERT_EQ(a, b)
FORKEE_ASSERT_EQ(WEXITSTATUS(status), expected);
FORKEE_ASSERT_EQ(WTERMSIG(status), expected_termsig);
FORKEE_ASSERT_EQ(!!WCOREDUMP(status), expected_core);
FORKEE_ASSERT_EQ(WSTOPSIG(status), expected);
FORKEE_ASSERT_EQ(sysctl(name, namelen, 0, &len, NULL, 0), 0);
FORKEE_ASSERT_EQ(reallocarr(&p,
FORKEE_ASSERT_EQ(sysctl(name, namelen, p, &len, NULL, 0), 0);
FORKEE_ASSERT_EQ(usleep(1000), 0);
FORKEE_ASSERT_EQ(reallocarr(&p, 0, sizeof(struct kinfo_proc2)), 0);
FORKEE_ASSERT_EQ(sysctl(name, namelen, &p, &len, NULL, 0), 0);
FORKEE_ASSERT_EQ(fsave.s87_cw, fxsave.fx_cw);
FORKEE_ASSERT_EQ(fsave.s87_sw, fxsave.fx_sw);
FORKEE_ASSERT_EQ(vals_fpu.cw, expected_fpu.cw);
FORKEE_ASSERT_EQ(vals_fpu.sw, expected_fpu.sw);
FORKEE_ASSERT_EQ(vals_fpu.tw, expected_fpu.tw);
FORKEE_ASSERT_EQ(vals_fpu.tw_abridged,
FORKEE_ASSERT_EQ(vals_fpu.ip.fa_64,
FORKEE_ASSERT_EQ(vals_fpu.dp.fa_64,
FORKEE_ASSERT_EQ(vals_fpu.st[0].sign_exp,
FORKEE_ASSERT_EQ(vals_fpu.st[0].mantissa,
FORKEE_ASSERT_EQ(vals_fpu.st[1].sign_exp,
FORKEE_ASSERT_EQ(vals_fpu.st[1].mantissa,
FORKEE_ASSERT_EQ(vals_fpu.st[2].sign_exp,
FORKEE_ASSERT_EQ(vals_fpu.st[2].mantissa,
FORKEE_ASSERT_EQ(vals_fpu.st[3].sign_exp,
FORKEE_ASSERT_EQ(vals_fpu.st[3].mantissa,
FORKEE_ASSERT_EQ(vals_fpu.st[4].sign_exp,
FORKEE_ASSERT_EQ(vals_fpu.st[4].mantissa,
FORKEE_ASSERT_EQ(vals_fpu.st[5].sign_exp,
FORKEE_ASSERT_EQ(vals_fpu.st[5].mantissa,
FORKEE_ASSERT_EQ(vals_fpu.st[6].sign_exp,
FORKEE_ASSERT_EQ(vals_fpu.st[6].mantissa,
FORKEE_ASSERT_EQ(vals[32].zmm.a,
FORKEE_ASSERT_EQ(vals[32].zmm.b,
FORKEE_ASSERT_EQ(vals[32].zmm.c,
FORKEE_ASSERT_EQ(vals[32].zmm.d,
FORKEE_ASSERT_EQ(vals[32].zmm.e,
FORKEE_ASSERT_EQ(vals[32].zmm.f,
FORKEE_ASSERT_EQ(vals[32].zmm.g,
FORKEE_ASSERT_EQ(vals[32].zmm.h,