diff --git a/unittests/multithreaded_test.cpp b/unittests/multithreaded_test.cpp index 483afe0d..9ff70da2 100644 --- a/unittests/multithreaded_test.cpp +++ b/unittests/multithreaded_test.cpp @@ -111,15 +111,22 @@ int main() { std::stringstream ss; ss << i; - if (chai.eval("getvalue(" + ss.str() + ")") != expected_value(4000)) + try { + if (chai.eval("getvalue(" + ss.str() + ")") != expected_value(4000)) + { + return EXIT_FAILURE; + } + + if (chai.eval("getid(" + ss.str() + ")") != static_cast(i)) + { + return EXIT_FAILURE; + } + } catch (chaiscript::exception::eval_error &e) { + std::cout << e.what(); return EXIT_FAILURE; } - if (chai.eval("getid(" + ss.str() + ")") != static_cast(i)) - { - return EXIT_FAILURE; - } } return EXIT_SUCCESS;