-#include <ccan/oserver/oserver.h>
+#include <ccan/failtest/failtest_override.h>
#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/failtest/failtest.h>
#include <fcntl.h>
#include <string.h>
-#include <sys/wait.h>
+#include <ccan/failtest/failtest_undo.h>
+
+static void exit_test(void)
+{
+ failtest_exit(exit_status());
+}
-int main(void)
+int main(int argc, char *argv[])
{
int fd;
char buf[200];
/* 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",
}
/* This exits depending on whether all tests passed */
- return exit_status();
+ failtest_exit(exit_status());
}