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

@ -37,7 +37,11 @@ class TestFailedException : public std::exception {
try { \ try { \
fxn(__VA_ARGS__); \ fxn(__VA_ARGS__); \
dstream << "[PASS] "; \ 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] "; \ dstream << "[FAIL] "; \
num_tests_failed++; \ num_tests_failed++; \
} \ } \