tests/ucxtest.c

changeset 1578
fb73c4d69317
parent 1462
9263d3f15379
child 1580
accbd42e6da4
--- a/tests/ucxtest.c	Fri Dec 12 15:09:57 2025 +0100
+++ b/tests/ucxtest.c	Sat Dec 13 12:09:58 2025 +0100
@@ -57,8 +57,9 @@
 CxTestSuite *cx_test_suite_printf(void);
 CxTestSuite *cx_test_suite_mempool(void);
 
+#define break_on_failure false
 #define run_tests(suite) cx_test_run_stdout(suite); success += (suite)->success; failure += (suite)->failure; \
-    if (!cx_testing_allocator_verify(&testing_allocator)) break;
+    if (!cx_testing_allocator_verify(&testing_allocator) || (break_on_failure) && failure > 0) break;
 #define execute_test_suites(...) unsigned success = 0, failure = 0; CxTestSuite* test_suites[] = {__VA_ARGS__}; \
     for (size_t i = 0; i < cx_nmemb(test_suites) ; i++) {run_tests(test_suites[i]);} (void)0
 #define free_test_suites for (size_t i = 0 ; i < cx_nmemb(test_suites) ; i++) {cx_test_suite_free(test_suites[i]);} (void)0

mercurial