--- 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; }