test/run-tests.c

changeset 149
ea2448961441
parent 148
6cc15ba51424
--- a/test/run-tests.c	Sat Jul 18 22:00:49 2026 +0200
+++ b/test/run-tests.c	Sun Jul 19 17:13:16 2026 +0200
@@ -29,15 +29,21 @@
 
 #include "ucxtest.h"
 
-static CX_TEST(test_dummy) {
-    CX_TEST_DO {
-        CX_TEST_ASSERT(1);
-    }
-}
+CxTestSuite *test_real_pgn_suite(void);
 
 int main(void) {
-    CxTestSuite *suite = cx_test_suite_new("dummy");
-    cx_test_register(suite, test_dummy);
-    cx_test_run_stdout(suite);
-    cx_test_suite_free(suite);
+    CxTestSuite *suites[] = {
+        test_real_pgn_suite()
+    };
+    size_t suites_count = sizeof(suites)/sizeof(CxTestSuite *);
+    unsigned int failure = 0, success = 0;
+    for (size_t i = 0; i < suites_count; i++) {
+        cx_test_run_stdout(suites[i]);
+        failure += suites[i]->failure;
+        success += suites[i]->success;
+        cx_test_suite_free(suites[i]);
+    }
+    printf("\nTotal failure: %u | success: %u\n", failure, success);
+
+    return failure > 0 ? 1 : 0;
 }

mercurial