This gives us one more line of coverate for very little cost.
printf("ccan/str\n");
printf("ccan/foreach\n");
printf("ccan/noerr\n");
printf("ccan/str\n");
printf("ccan/foreach\n");
printf("ccan/noerr\n");
+ printf("ccan/failtest\n");
-#include <ccan/oserver/oserver.h>
+#include <ccan/failtest/failtest_override.h>
#include <ccan/oserver/oserver.c>
#include <ccan/oserver/oserver.c>
+#include <ccan/oserver/oserver.h>
#include <ccan/str/str.h>
#include <ccan/foreach/foreach.h>
#include <ccan/tap/tap.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <ccan/str/str.h>
#include <ccan/foreach/foreach.h>
#include <ccan/tap/tap.h>
#include <sys/types.h>
#include <sys/stat.h>
+#include <ccan/failtest/failtest.h>
#include <fcntl.h>
#include <string.h>
#include <fcntl.h>
#include <string.h>
+#include <ccan/failtest/failtest_undo.h>
+
+static void exit_test(void)
+{
+ failtest_exit(exit_status());
+}
+int main(int argc, char *argv[])
/* This is how many tests you plan to run */
plan_tests(3 * 6);
/* This is how many tests you plan to run */
plan_tests(3 * 6);
+ failtest_init(argc, argv);
+ tap_fail_callback = exit_test;
foreach_ptr(input,
"This is a test\n",
foreach_ptr(input,
"This is a test\n",
}
/* This exits depending on whether all tests passed */
}
/* This exits depending on whether all tests passed */
+ failtest_exit(exit_status());