From: Dmitry V. Levin Date: Wed, 6 Jan 2016 11:22:25 +0000 (+0000) Subject: tests/fork-f.c: use libtests X-Git-Tag: v4.12~709 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=237fbcd9662cbf73bf7f2fbe5ada35ea4c4d10cd;p=strace tests/fork-f.c: use libtests * tests/fork-f.c (main): Use assert and perror_msg_and_fail. --- diff --git a/tests/fork-f.c b/tests/fork-f.c index 68c88460..aee0c5e5 100644 --- a/tests/fork-f.c +++ b/tests/fork-f.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Dmitry V. Levin + * Copyright (c) 2015-2016 Dmitry V. Levin * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -26,6 +26,7 @@ */ #include "tests.h" +#include #include #include #include @@ -48,17 +49,13 @@ int main(int ac, char **av, char **ep) int fds[2]; (void) close(0); - if (pipe(fds)) { - perror("pipe"); - return 77; - } + if (pipe(fds)) + perror_msg_and_fail("pipe"); pid_t pid = fork(); - if (pid < 0) { - perror("fork"); - return 77; - } + if (pid < 0) + perror_msg_and_fail("fork"); if (!pid) { close(fds[1]); @@ -77,14 +74,8 @@ int main(int ac, char **av, char **ep) close(fds[1]); int status; - if (wait(&status) != pid) { - perror("wait"); - return 77; - } - if (status) { - fprintf(stderr, "status = %d\n", status); - return 77; - } + assert(wait(&status) == pid); + assert(status == 0); logit("finish");