Skip to content
Snippets Groups Projects
Commit 57fe43b9 authored by Jan Trávníček's avatar Jan Trávníček
Browse files

print more info about errors

parent e6210290
No related branches found
No related tags found
No related merge requests found
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
#include <cppunit/TestFailure.h> #include <cppunit/TestFailure.h>
#include <cppunit/portability/Stream.h> #include <cppunit/portability/Stream.h>
#include <cppunit/TestListener.h> #include <cppunit/TestListener.h>
#include <cppunit/SourceLine.h>
#include <cppunit/Exception.h>
   
CPPUNIT_NS_BEGIN CPPUNIT_NS_BEGIN
   
...@@ -46,7 +48,7 @@ TestProgressListener::~TestProgressListener() ...@@ -46,7 +48,7 @@ TestProgressListener::~TestProgressListener()
   
void TestProgressListener::startTest( Test * test ) void TestProgressListener::startTest( Test * test )
{ {
stdCOut() << test->getName() << ":\n"; stdCOut() << test->getName() << ":" << "\n";
stdCOut().flush(); stdCOut().flush();
   
m_lastTestFailed = false; m_lastTestFailed = false;
...@@ -54,7 +56,8 @@ void TestProgressListener::startTest( Test * test ) ...@@ -54,7 +56,8 @@ void TestProgressListener::startTest( Test * test )
   
void TestProgressListener::addFailure( const TestFailure &failure ) void TestProgressListener::addFailure( const TestFailure &failure )
{ {
stdCOut() << " : " << (failure.isError() ? "error" : "assertion"); stdCOut() << (failure.isError() ? "error" : "assertion") << " : " << failure.failedTestName() << " : " << failure.sourceLine().lineNumber() << "\n";
stdCOut() << "Exception " << failure.thrownException()->message().details();
   
m_lastTestFailed = true; m_lastTestFailed = true;
m_Result++; m_Result++;
...@@ -62,7 +65,7 @@ void TestProgressListener::addFailure( const TestFailure &failure ) ...@@ -62,7 +65,7 @@ void TestProgressListener::addFailure( const TestFailure &failure )
   
void TestProgressListener::endTest( Test * test) void TestProgressListener::endTest( Test * test)
{ {
stdCOut() << "Result (" << test->getName() << "):"; stdCOut() << "Result (" << test->getName() << ")";
stdCOut().flush(); stdCOut().flush();
   
if ( !m_lastTestFailed ) if ( !m_lastTestFailed )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment