plan_tests(12);
- pipe(pfd);
+ if (pipe(pfd))
+ abort();
fd = failtest_open("run-open-scratchpad", "run-open.c", 1,
O_RDWR|O_CREAT, 0600);
if (fd == -1) {
/* We are the child: write error code for parent to check. */
err = errno;
- write(pfd[1], &err, sizeof(err));
+ if (write(pfd[1], &err, sizeof(err)) != sizeof(err))
+ abort();
failtest_exit(0);
}
/* Check it is read-write. */
ok1(err == EACCES);
/* Clean up. */
- failtest_close(fd);
+ failtest_close(fd, "run-open.c", 1);
close(pfd[0]);
close(pfd[1]);
/* Two-arg open. */
- pipe(pfd);
+ if (pipe(pfd) != 0)
+ abort();
fd = failtest_open("run-open-scratchpad", "run-open.c", 1, O_RDONLY);
if (fd == -1) {
/* We are the child: write error code for parent to check. */
err = errno;
- write(pfd[1], &err, sizeof(err));
+ if (write(pfd[1], &err, sizeof(err)) != sizeof(err))
+ abort();
failtest_exit(0);
}
/* Check it is read-only. */
ok1(read(fd, buf, strlen("Hello world!")) == strlen("Hello world!"));
ok1(strcmp(buf, "Hello world!") == 0);
/* Clean up. */
- failtest_close(fd);
+ failtest_close(fd, "run-open.c", 1);
close(pfd[0]);
close(pfd[1]);