Move debug break out of tests, speeds up compilation time

This is hidden behind CATCH_CONFIG_FAST_COMPILE
This commit is contained in:
Martin Hořeňovský 2017-02-14 15:35:12 +01:00
parent 6da5e0862a
commit 7b13a8f85a
2 changed files with 19 additions and 1 deletions

View file

@ -99,6 +99,15 @@ namespace Catch {
}
void ResultBuilder::react() {
#if defined(CATCH_CONFIG_FAST_COMPILE)
if (m_shouldDebugBreak) {
///////////////////////////////////////////////////////////////////
// To inspect the state during test, you need to go one level up the callstack
// To go back to the test and change execution, jump over the throw statement
///////////////////////////////////////////////////////////////////
CATCH_BREAK_INTO_DEBUGGER();
}
#endif
if( m_shouldThrow )
throw Catch::TestFailureException();
}