From bb20f4b720d0b5cb6729038f56321b7117c1a056 Mon Sep 17 00:00:00 2001 From: Paul Bakker Date: Tue, 20 Aug 2013 12:41:33 +0200 Subject: [PATCH] Failing TEST_ASSERT now breaks off test --- tests/suites/main_test.function | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/suites/main_test.function b/tests/suites/main_test.function index 5eb46bf16f..4a343190b1 100644 --- a/tests/suites/main_test.function +++ b/tests/suites/main_test.function @@ -16,7 +16,10 @@ static int test_assert( int correct, char *test ) return( 1 ); } -#define TEST_ASSERT( TEST ) (test_assert((TEST) ? 1 : 0, #TEST)) +#define TEST_ASSERT( TEST ) \ + do { test_assert( (TEST) ? 1 : 0, #TEST ); \ + if( test_errors) return; \ + } while (0) int verify_string( char **str ) {