pipecmd: Use closefrom instead of iterating directly.
[ccan] / ccan / failtest / test / run-failpath.c
index c5aca9ef88f6ceb97609855db820cfcf30106834..9795ee9d054f9810b4aecd2c1a1f73bf2689efbb 100644 (file)
@@ -1,9 +1,9 @@
+#include <ccan/failtest/failtest.c>
 #include <stdlib.h>
 #include <setjmp.h>
 #include <stdio.h>
 #include <stdarg.h>
 #include <ccan/tap/tap.h>
-#include <ccan/failtest/failtest.c>
 
 int main(void)
 {
@@ -11,14 +11,15 @@ int main(void)
        void *p;
 
        plan_tests(14);
+       failtest_init(0, NULL);
 
        failpath = "mceopwrMCEOPWR";
 
        ok1((p = failtest_malloc(10, "run-failpath.c", 1)) != NULL);
        ok1(failtest_calloc(10, 5, "run-failpath.c", 1) != NULL);
        ok1((p = failtest_realloc(p, 100, "run-failpath.c", 1)) != NULL);
-       ok1((fd = failtest_open("failpath-scratch", O_RDWR|O_CREAT,
-                               "run-failpath.c", 1, 0600)) >= 0);
+       ok1((fd = failtest_open("failpath-scratch", "run-failpath.c", 1,
+                               O_RDWR|O_CREAT, 0600)) >= 0);
        ok1(failtest_pipe(fds, "run-failpath.c", 1) == 0);
        ok1(failtest_write(fd, "xxxx", 4, "run-failpath.c", 1) == 4);
        lseek(fd, 0, SEEK_SET);
@@ -28,8 +29,8 @@ int main(void)
        ok1(failtest_malloc(10, "run-failpath.c", 1) == NULL);
        ok1(failtest_calloc(10, 5, "run-failpath.c", 1) == NULL);
        ok1(failtest_realloc(p, 100, "run-failpath.c", 1) == NULL);
-       ok1(failtest_open("failpath-scratch", O_RDWR|O_CREAT,
-                         "run-failpath.c", 1, 0600) == -1);
+       ok1(failtest_open("failpath-scratch", "run-failpath.c", 1,
+                         O_RDWR|O_CREAT, 0600) == -1);
        ok1(failtest_pipe(fds, "run-failpath.c", 1) == -1);
        ok1(failtest_write(fd, "xxxx", 4, "run-failpath.c", 1) == -1);
        lseek(fd, 0, SEEK_SET);