From 6d4cfa75426dfdc28dcc97c9c3d532a417ad1194 Mon Sep 17 00:00:00 2001
From: Linus Nordberg <linus@nordberg.se>
Date: Wed, 8 May 2013 20:28:17 +0200
Subject: Exit tests with number of failures.

Now 'make check' really fails when a test fails.
---
 lib/tests/test-udp.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

(limited to 'lib/tests')

diff --git a/lib/tests/test-udp.c b/lib/tests/test-udp.c
index 7ad340a..ed176c0 100644
--- a/lib/tests/test-udp.c
+++ b/lib/tests/test-udp.c
@@ -137,6 +137,7 @@ main (int argc, char *argv[])
 {
   CU_pSuite s = NULL;
   CU_pTest t = NULL;
+  unsigned int nfail;
 
   assert (CU_initialize_registry () == CUE_SUCCESS);
   s =  CU_add_suite ("auth", NULL, NULL); assert (s);
@@ -144,8 +145,9 @@ main (int argc, char *argv[])
   s =  CU_add_suite ("buffering", NULL, NULL); assert (s);
   t = CU_ADD_TEST (s, test_buffering); assert (t);
 
-  return !(CU_basic_run_tests () == CUE_SUCCESS);
+  assert (CU_basic_run_tests () == CUE_SUCCESS);
+  nfail = CU_get_number_of_failures();
 
   CU_cleanup_registry ();
-  return 0;
+  return nfail;
 }
-- 
cgit v1.1