summaryrefslogtreecommitdiff
path: root/tests/unit/test-unit-main.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/test-unit-main.c')
-rw-r--r--tests/unit/test-unit-main.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/tests/unit/test-unit-main.c b/tests/unit/test-unit-main.c
index b1f78645..6065b083 100644
--- a/tests/unit/test-unit-main.c
+++ b/tests/unit/test-unit-main.c
@@ -36,10 +36,16 @@ main (int argc, char **argv)
return 1;
}
- test_utils_init (unit_test->requirement_flags,
- unit_test->known_failure_flags);
- unit_test->run ();
- test_utils_fini ();
-
- return 0;
+ if (test_utils_init (unit_test->requirement_flags,
+ unit_test->known_failure_flags)
+ || g_getenv ("COGL_TEST_TRY_EVERYTHING") != NULL)
+ {
+ unit_test->run ();
+ test_utils_fini ();
+ return 0;
+ }
+ else
+ {
+ return 1;
+ }
}