X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fpipecmd%2Ftest%2Frun.c;h=425e7d00bbd79729d5897a6161550bbb0bab2a61;hp=b08d194d4663c515443bb99459fe10a2361fff9d;hb=dd204de80d65e1ef22e90d207a816b7ef6a2e548;hpb=66de67ea48009a086f940288eacf9928515f3aec diff --git a/ccan/pipecmd/test/run.c b/ccan/pipecmd/test/run.c index b08d194d..425e7d00 100644 --- a/ccan/pipecmd/test/run.c +++ b/ccan/pipecmd/test/run.c @@ -34,7 +34,7 @@ int main(int argc, char *argv[]) } /* This is how many tests you plan to run */ - plan_tests(26); + plan_tests(28); child = pipecmd(&outfd, &infd, argv[0], "inout", NULL); if (!ok1(child > 0)) exit(1); @@ -79,6 +79,11 @@ int main(int argc, char *argv[]) ok1(WIFEXITED(status)); ok1(WEXITSTATUS(status) == 1); + // Can't run non-existent file, but errno set correctly. + child = pipecmd(NULL, NULL, "/doesnotexist", "in", NULL); + ok1(errno == ENOENT); + ok1(child < 0); + /* This exits depending on whether all tests passed */ return exit_status(); }