From 6af63e218750d58ad1a87643890cb49c2352c666 Mon Sep 17 00:00:00 2001 From: Mosder Date: Tue, 18 Aug 2026 18:42:53 +0200 Subject: feat: added return value to run_tests to determine whether all tests passed --- src/tester.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/tester.c b/src/tester.c index eca4c1a..84c1ca6 100644 --- a/src/tester.c +++ b/src/tester.c @@ -166,9 +166,9 @@ void mos_add_test_fn(MosTestGroup *group, MosTestFn test, const char *name) { group->tests[group->n_tests++] = (TestName){.test = test, .name = name}; } -void mos_run_tests(MosTester *tester) { +int mos_run_tests(MosTester *tester) { if (!tester) - return; + return 0; size_t total_passed = 0; size_t total_failed = 0; @@ -220,6 +220,8 @@ void mos_run_tests(MosTester *tester) { sprintf(buf, "%zu FAILED", total_failed); print_center(buf, RED, ' '); print_center("END", WHITE, '='); + + return total_failed == 0; } void mos_free_tester(MosTester *tester) { -- cgit v1.2.3