diff --git a/test/test-automation/SDL_test.c b/test/test-automation/SDL_test.c index 6a0ada891004aa610008add84d36208127652a0a..b410da4f16b68f01fc194716b7f7c6a8f89dc0a5 100644 --- a/test/test-automation/SDL_test.c +++ b/test/test-automation/SDL_test.c @@ -47,7 +47,11 @@ int _TestCaseQuit() { //! \todo make the test fail, if it does not contain any asserts - printf("Asserts: passed %d, failed %d\n", _testAssertsPassed, _testAssertsFailed);fflush(stdout); + printf("Asserts: passed %d, failed %d\n", _testAssertsPassed, _testAssertsFailed); + if(_testAssertsFailed == 0 && _testAssertsPassed == 0) { + _testReturnValue = 2; + } + return _testReturnValue; } @@ -61,7 +65,7 @@ AssertEquals(Uint32 expected, Uint32 actual, char* message, ...) va_start( args, message ); SDL_vsnprintf( buf, sizeof(buf), message, args ); va_end( args ); - printf("Assert Equals failed: expected %d, got %d; %s\n", expected, actual, buf); fflush(stdout); + printf("Assert Equals failed: expected %d, got %d; %s\n", expected, actual, buf); _testReturnValue = 1; _testAssertsFailed++; } else { diff --git a/test/test-automation/runner.c b/test/test-automation/runner.c index 545f4609fca405d8f47ba9b6a8be5d25b14e5828..8d8aa062316034b4e5b66593b42c63c24336de0e 100644 --- a/test/test-automation/runner.c +++ b/test/test-automation/runner.c @@ -52,7 +52,7 @@ ScanForTestSuites() { #if defined(linux) || defined( __linux) char *libName = "tests/libtest.so"; #else - char *libName = "tests/libtestrect.dylib"; + char *libName = "tests/libtest.dylib"; #endif return libName; } @@ -287,7 +287,11 @@ main(int argc, char *argv[]) if(retVal) { failureCount++; - printf("%s (in %s): FAILED\n", testname, testSuiteName); + if(retVal == 2) { + printf("%s (in %s): FAILED -> No asserts\n", testname, testSuiteName); + } else { + printf("%s (in %s): FAILED\n", testname, testSuiteName); + } } else { passCount++; printf("%s (in %s): ok\n", testname, testSuiteName);