From 57fe43b96151fd96a6da9672cc6f16a074d88482 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Thu, 29 May 2014 21:33:26 +0200
Subject: [PATCH] print more info about errors

---
 alib2/test-src/main.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/alib2/test-src/main.cpp b/alib2/test-src/main.cpp
index 3fc603d66d..6efb714736 100644
--- a/alib2/test-src/main.cpp
+++ b/alib2/test-src/main.cpp
@@ -9,6 +9,8 @@
 #include <cppunit/TestFailure.h>
 #include <cppunit/portability/Stream.h>
 #include <cppunit/TestListener.h>
+#include <cppunit/SourceLine.h>
+#include <cppunit/Exception.h>
 
 CPPUNIT_NS_BEGIN
 
@@ -46,7 +48,7 @@ TestProgressListener::~TestProgressListener()
 
 void TestProgressListener::startTest( Test * test )
 {
-	stdCOut() << test->getName() << ":\n";
+	stdCOut() << test->getName() << ":" << "\n";
 	stdCOut().flush();
 
 	m_lastTestFailed = false;
@@ -54,7 +56,8 @@ void TestProgressListener::startTest( Test * test )
 
 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_Result++;
@@ -62,7 +65,7 @@ void TestProgressListener::addFailure( const TestFailure &failure )
 
 void TestProgressListener::endTest( Test * test)
 {
-	stdCOut() << "Result (" << test->getName() << "):";
+	stdCOut() << "Result (" << test->getName() << ")";
 	stdCOut().flush();
 
 	if ( !m_lastTestFailed )
-- 
GitLab