chiark / gitweb /
Tidy up
[disorder] / libtests / test.c
index f5dd036d443eff8581549c539b8b6ab4e38e592a..4fcb00848dfca78edabd75854cd57f95bbbb236e 100644 (file)
@@ -26,6 +26,7 @@
 long long tests, errors;
 int fail_first;
 int verbose;
+int skipped;
 
 void count_error(void) {
   ++errors;
@@ -93,6 +94,13 @@ const char *do_printf(const char *fmt, ...) {
   return s;
 }
 
+jmp_buf fatal_env;
+
+void test_exitfn(int rc) {
+  assert(rc != 0);
+  longjmp(fatal_env, rc);
+}
+
 static const struct option options[] = {
   { "verbose", no_argument, 0, 'v' },
   { "fail-first", no_argument, 0, 'F' },