tests: Log exceptions thrown inside of unit tests

This commit is contained in:
kwolekr 2015-07-31 23:29:51 -04:00
parent cfed682d04
commit 7919318be7
1 changed files with 16 additions and 12 deletions

View File

@ -37,7 +37,11 @@ class TestFailedException : public std::exception {
try { \
fxn(__VA_ARGS__); \
dstream << "[PASS] "; \
} catch (...) { \
} catch (TestFailedException &e) { \
dstream << "[FAIL] "; \
num_tests_failed++; \
} catch (std::exception &e) { \
dstream << "Caught unhandled exception: " << e.what() << std::endl; \
dstream << "[FAIL] "; \
num_tests_failed++; \
} \