From 5cf94a80434ef1df9c5d6f52ca9385bee017a8ba Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Thu, 11 Nov 2010 07:30:44 +0000 Subject: [PATCH] Allow -s to be used to show successful results in test harness --- Test/main.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Test/main.cpp b/Test/main.cpp index ee0806e2..5477f96d 100644 --- a/Test/main.cpp +++ b/Test/main.cpp @@ -17,6 +17,10 @@ int main (int argc, char * const argv[]) { using namespace Catch; + + bool showAllResults = false; + if( argc > 1 && ( std::string( argv[1] ) == "-s" || std::string( argv[1] ) == "--success" ) ) + showAllResults = true; ReporterConfig reporterConfig( ReporterConfig::Include::SuccessfulResults ); BasicReporter reporter (reporterConfig ); @@ -39,11 +43,19 @@ int main (int argc, char * const argv[]) std::cerr << "Some tests that should have succeeded failed:\n\n" << succeedingResults; result = 1; } + else if( showAllResults ) + { + std::cout << succeedingResults << "\n\n"; + } if( failingResults.find( "succeeded" ) != std::string::npos ) { std::cerr << "Some tests that should have failed succeeded:\n\n" << failingResults; result = 1; } + else if( showAllResults ) + { + std::cout << failingResults << "\n\n"; + } if( result == 0 ) {