diff options
author | Baptiste Lepilleur <gaiacrtn@free.fr> | 2009-11-24 09:01:11 +0000 |
---|---|---|
committer | Baptiste Lepilleur <gaiacrtn@free.fr> | 2009-11-24 09:01:11 +0000 |
commit | e2e303fc1c7f3df20c8d910385d4628905904b37 (patch) | |
tree | d5fa3c1acbe122327e546f45c0480a18a34f1e6d | |
parent | e629238d569f6fcf3477537a60a8f3db1fd1f962 (diff) |
Flush stdout & stderr in TestResult destructor to avoid message loss (bug #2832029)
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/cppunit/TestResult.cpp | 3 |
2 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,7 @@ +2009-11-24 Baptiste Lepilleur <blep@users.sourceforge.net> + * src/cppunit/TestResult.cpp: flush stdout & stderr in destructor + to avoid message loss in case of crash (bug #2832029). + 2009-11-23 Baptiste Lepilleur <blep@users.sourceforge.net> * src/DllPlugInTester/Makefile.am: diff --git a/src/cppunit/TestResult.cpp b/src/cppunit/TestResult.cpp index 6be19f1..4b02c30 100644 --- a/src/cppunit/TestResult.cpp +++ b/src/cppunit/TestResult.cpp @@ -3,6 +3,7 @@ #include <cppunit/TestListener.h> #include <cppunit/TestResult.h> #include <cppunit/tools/Algorithm.h> +#include <cppunit/portability/Stream.h> #include <algorithm> #include "DefaultProtector.h" #include "ProtectorChain.h" @@ -22,6 +23,8 @@ TestResult::TestResult( SynchronizationObject *syncObject ) TestResult::~TestResult() { + stdCOut().flush(); + stdCErr().flush(); delete m_protectorChain; } |