aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTadas Vilkeliskis <vilkeliskis.t@gmail.com>2013-10-31 23:02:34 -0400
committerTadas Vilkeliskis <vilkeliskis.t@gmail.com>2013-10-31 23:02:34 -0400
commit6d06fca4a43fc9120f93327d65233a3b0342337f (patch)
treee678f35da7a665f34c97193ef9170713fed04786 /tests
parentfe3ee7b6ce2888cfc40fdade24f04bffa32e4385 (diff)
make sure to return non-zero code when tests fail
Diffstat (limited to 'tests')
-rw-r--r--tests/main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/main.c b/tests/main.c
index 685842f..25d0a36 100644
--- a/tests/main.c
+++ b/tests/main.c
@@ -197,6 +197,7 @@ END_TEST
int main(int argc, const char *argv[])
{
+ int number_failed;
Suite *s = suite_create("csv_parser");
TCase *tc = tcase_create("parser");
tcase_add_test(tc, test_parser_full);
@@ -209,7 +210,7 @@ int main(int argc, const char *argv[])
print_results(expected_test_results, result_slots);
srunner_run_all(sr, CK_VERBOSE);
+ number_failed = srunner_ntests_failed(sr);
srunner_free(sr);
-
- return 0;
+ return (number_failed == 0) ? 0 : -1;
}