From 79b02bd475687d437723659bf465cbb72c54dac4 Mon Sep 17 00:00:00 2001 From: berenger-bramas <berenger-bramas@2616d619-271b-44dc-8df4-d4a8f33a7222> Date: Tue, 30 Aug 2011 13:01:24 +0000 Subject: [PATCH] Change unit test to make the exit code as the number of errors. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/scalfmm/scalfmm/trunk@181 2616d619-271b-44dc-8df4-d4a8f33a7222 --- UTests/FUTester.hpp | 8 +++++--- UTests/utestTest.cpp | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/UTests/FUTester.hpp b/UTests/FUTester.hpp index 9963c4bb5..4f3b2b1ad 100644 --- a/UTests/FUTester.hpp +++ b/UTests/FUTester.hpp @@ -11,8 +11,7 @@ #define TestClass(X)\ int main(void){\ X Controller;\ - Controller.Run();\ - return 0;\ + return Controller.Run();\ }\ @@ -141,8 +140,9 @@ protected: public : /** * Processing the test + * return application exit code (= nb of errors) */ - void Run(){ + int Run(){ tests.clear(); // register tests SetTests(); @@ -181,6 +181,8 @@ public : After(); std::cout <<"Test is over, " << (totalTests-failledTests) << " Passed, " << failledTests << " Failled\n"; + + return failledTests; } }; diff --git a/UTests/utestTest.cpp b/UTests/utestTest.cpp index 61b93a429..d5d82a4f9 100644 --- a/UTests/utestTest.cpp +++ b/UTests/utestTest.cpp @@ -10,13 +10,13 @@ class MyTest : public FUTester<MyTest> { void TestOne(){ assert(true); - assert(false); + //or assert(false); make an error assert(1 == 1); } void TestTwo(){ equal(1 , 1); - different(1 , 1); + different(1 , 2); } void After(){ -- GitLab