FMT_ERR
case FMT_ERR:
ATF_REQUIRE_MSG(unlink(path) == 0, FMT_ERR("unlink"));
FMT_ERR("fstatat"));
ATF_REQUIRE_MSG(fstat(pathfd, &sb) == 0, FMT_ERR("fstat"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(fstat(pathfd, &sb) == 0, FMT_ERR("fstat"));
FMT_ERR("fpathconf"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(child != -1, FMT_ERR("fork"));
ATF_REQUIRE_MSG(child != -1, FMT_ERR("fork"));
ATF_REQUIRE_MSG(pathdfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(child != -1, FMT_ERR("fork"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(error == 0, FMT_ERR("ptrace"));
ATF_REQUIRE_MSG(error != -1, FMT_ERR("waitpid"));
ATF_REQUIRE_MSG(error == 0, FMT_ERR("ptrace"));
ATF_REQUIRE_MSG(kill(child, SIGKILL) == 0, FMT_ERR("kill"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(fd >= 0, FMT_ERR("open"));
FMT_ERR("fstatat"));
ATF_REQUIRE_MSG(chmod(path, 0500) == 0, FMT_ERR("chmod"));
ATF_REQUIRE_MSG(fchdir(pathfd) == 0, FMT_ERR("fchdir"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(chmod(path, 0500) == 0, FMT_ERR("chmod"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
FMT_ERR("faccessat"));
FMT_ERR("chflagsat"));
FMT_ERR("fchmodat"));
AT_EMPTY_PATH) == 0, FMT_ERR("fchownat"));
FMT_ERR("fstatat"));
FMT_ERR("utimensat"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
FMT_ERR("fstatat"));
0, FMT_ERR("linkat"));
FMT_ERR("fstatat"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(poll(&pollfd, 1, 0) == 1, FMT_ERR("poll"));
ATF_REQUIRE_MSG(poll(&pollfd, 1, 0) == 1, FMT_ERR("poll"));
ATF_REQUIRE_MSG(kq >= 0, FMT_ERR("kqueue"));
FMT_ERR("kevent"));
FMT_ERR("kevent"));
FMT_ERR("kevent"));
FMT_ERR("kevent"));
FMT_ERR("funlinkat"));
FMT_ERR("kevent"));
FMT_ERR("kevent"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(flags != -1, FMT_ERR("fcntl"));
ATF_REQUIRE_MSG(pathfd2 >= 0, FMT_ERR("fcntl"));
ATF_REQUIRE_MSG(flags != -1, FMT_ERR("fcntl"));
ATF_REQUIRE_MSG(pathfd2 >= 0, FMT_ERR("dup"));
ATF_REQUIRE_MSG(flags != -1, FMT_ERR("fcntl"));
FMT_ERR("fcntl"));
FMT_ERR("fcntl"));
ATF_REQUIRE_MSG(child != -1, FMT_ERR("fork"));
ATF_REQUIRE_MSG(mktemp(path) == path, FMT_ERR("mktemp"));
ATF_REQUIRE_MSG(fd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(mktemp(path) == path, FMT_ERR("mktemp"));
ATF_REQUIRE_MSG(close(fd) == 0, FMT_ERR("close"))
ATF_REQUIRE_MSG(mkfifo(path, 0666) == 0, FMT_ERR("mkfifo"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(kq >= 0, FMT_ERR("kqueue"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
FMT_ERR("funlinkat"));
ATF_REQUIRE_MSG(mktemp(path) == path, FMT_ERR("mktemp"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open(O_PATH|O_CREAT)"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
FMT_ERR("socketpair"));
ATF_REQUIRE_MSG(fd >= 0, FMT_ERR("mkstemp"));
FMT_ERR("write"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(fd >= 0, FMT_ERR("mkostemp"));
FMT_ERR("write()"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(pipe(fd) == 0, FMT_ERR("pipe"));
FMT_ERR("fstatat pipe"));
ATF_REQUIRE_MSG(mkdtemp(path) == path, FMT_ERR("mkdtemp"));
FMT_ERR("socketpair"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
ATF_REQUIRE_MSG(cmsg != NULL, FMT_ERR("malloc"));
FMT_ERR("sendmsg"));
FMT_ERR("recvmsg"));
ATF_REQUIRE_MSG(flags != -1, FMT_ERR("fcntl"));
ATF_REQUIRE_MSG(mktemp(path) == path, FMT_ERR("mktemp"));
ATF_REQUIRE_MSG(sd >= 0, FMT_ERR("socket"));
FMT_ERR("bind"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
FMT_ERR("fstatat"));
ATF_REQUIRE_MSG(kq >= 0, FMT_ERR("kqueue"));
ATF_REQUIRE_MSG(error != -1, FMT_ERR("waitpid"));
FMT_ERR("funlinkat"));
ATF_REQUIRE_MSG(pathfd >= 0, FMT_ERR("open"));
FMT_ERR("fstatat"));
ATF_REQUIRE_MSG(fstat(pathfd, &sb) == 0, FMT_ERR("fstat"));
ATF_REQUIRE_MSG(kq >= 0, FMT_ERR("kqueue"));
FMT_ERR("kevent"));
FMT_ERR("kevent"));
ATF_REQUIRE_MSG(write(fd, buf, sizeof(buf)) > 0, FMT_ERR("write"));
-1) > 0, FMT_ERR("poll"));
FMT_ERR("read"));
FMT_ERR("write"));
FMT_ERR("select"));
FMT_ERR("read"));
FMT_ERR("write"));
ATF_REQUIRE_MSG(fd >= 0, FMT_ERR("open"));
ATF_REQUIRE_EQ_MSG(rc, 0, FMT_ERR("ioctl"));
ATF_REQUIRE_EQ_MSG(rc, 0, FMT_ERR("ioctl"));
ATF_REQUIRE_EQ_MSG(rc, 0, FMT_ERR("ioctl"));
ATF_REQUIRE_EQ_MSG(rc, 0, FMT_ERR("ioctl"));
ATF_REQUIRE_MSG(kq >= 0, FMT_ERR("kqueue"));
FMT_ERR("kevent"));
FMT_ERR("kevent"));
ATF_REQUIRE_MSG(read(fd, buf, sizeof(buf)) > 0, FMT_ERR("read"));