Improved reporting from self-test and basic reporter in general

This commit is contained in:
Phil Nash
2011-02-09 19:26:59 +00:00
parent 3bad3d6956
commit 7d65a8c612
2 changed files with 100 additions and 30 deletions

View File

@@ -39,10 +39,14 @@ namespace Catch
config.setReporter( "basic" );
std::size_t result;
Runner runner( config );
result = runner.runMatching( rawTestSpec );
m_successes = runner.getSuccessCount();
m_failures = runner.getFailureCount();
// Scoped because Runner doesn't report EndTesting until its destructor
{
Runner runner( config );
result = runner.runMatching( rawTestSpec );
m_successes = runner.getSuccessCount();
m_failures = runner.getFailureCount();
}
m_output = oss.str();
return result;
}