diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/tester.c | 6 |
1 files changed, 4 insertions, 2 deletions
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) { |
