From 00d91a58b06f052d179fc0594b00bf9860d42699 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周一, 31 8月 2015 17:52:53 +0800 Subject: [PATCH] Update test suit to return number of errors --- libscpi/test/test_scpi_utils.c | 4 +++- libscpi/test/test_lexer_parser.c | 4 +++- libscpi/test/test_parser.c | 4 +++- libscpi/test/test_fifo.c | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/libscpi/test/test_fifo.c b/libscpi/test/test_fifo.c index 37d2b02..4b9847b 100644 --- a/libscpi/test/test_fifo.c +++ b/libscpi/test/test_fifo.c @@ -82,6 +82,7 @@ } int main() { + unsigned int result; CU_pSuite pSuite = NULL; /* Initialize the CUnit test registry */ @@ -104,6 +105,7 @@ /* Run all tests using the CUnit Basic interface */ CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); + result = CU_get_number_of_tests_failed(); CU_cleanup_registry(); - return CU_get_error(); + return result ? result : CU_get_error(); } diff --git a/libscpi/test/test_lexer_parser.c b/libscpi/test/test_lexer_parser.c index 011acd4..50470b4 100644 --- a/libscpi/test/test_lexer_parser.c +++ b/libscpi/test/test_lexer_parser.c @@ -277,6 +277,7 @@ } int main() { + unsigned int result; CU_pSuite pSuite = NULL; /* Initialize the CUnit test registry */ @@ -312,7 +313,8 @@ /* Run all tests using the CUnit Basic interface */ CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); + result = CU_get_number_of_tests_failed(); CU_cleanup_registry(); - return CU_get_error(); + return result ? result : CU_get_error(); } diff --git a/libscpi/test/test_parser.c b/libscpi/test/test_parser.c index 5306caf..ed403d7 100644 --- a/libscpi/test/test_parser.c +++ b/libscpi/test/test_parser.c @@ -445,6 +445,7 @@ int main() { + unsigned int result; CU_pSuite pSuite = NULL; /* Initialize the CUnit test registry */ @@ -474,7 +475,8 @@ /* Run all tests using the CUnit Basic interface */ CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); + result = CU_get_number_of_tests_failed(); CU_cleanup_registry(); - return CU_get_error(); + return result ? result : CU_get_error(); } diff --git a/libscpi/test/test_scpi_utils.c b/libscpi/test/test_scpi_utils.c index dd3bfcc..b89c485 100644 --- a/libscpi/test/test_scpi_utils.c +++ b/libscpi/test/test_scpi_utils.c @@ -464,6 +464,7 @@ } int main() { + unsigned int result; CU_pSuite pSuite = NULL; /* Initialize the CUnit test registry */ @@ -498,6 +499,7 @@ /* Run all tests using the CUnit Basic interface */ CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); + result = CU_get_number_of_tests_failed(); CU_cleanup_registry(); - return CU_get_error(); + return result ? result : CU_get_error(); } -- Gitblit v1.9.1