Auto add 'exit' label in every test function. Failed assert now goes there
diff --git a/tests/suites/main_test.function b/tests/suites/main_test.function
index 95a924f..318ca9a 100644
--- a/tests/suites/main_test.function
+++ b/tests/suites/main_test.function
@@ -29,7 +29,7 @@
 
 #define TEST_ASSERT( TEST )                         \
         do { test_assert( (TEST) ? 1 : 0, #TEST );  \
-             if( test_errors) return;               \
+             if( test_errors) goto exit;            \
         } while (0)
 
 int verify_string( char **str )