X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=t%2Fmoe%2Ftestcase.py;h=36d335b7f72e7360b534e6f6a0e76cbcf16fc820;hb=55dcaa6d8671d02d792919dc47e4758df6ae5471;hp=e129a5305d88ac87d40ac9b3638302a561d8d307;hpb=44aa05d5c58e206ec005635ad86a75c2c70f5a75;p=moe.git diff --git a/t/moe/testcase.py b/t/moe/testcase.py index e129a53..36d335b 100644 --- a/t/moe/testcase.py +++ b/t/moe/testcase.py @@ -6,6 +6,7 @@ import moe.config import moe.eval import moe.log import shutil +import traceback def configure_test(e, test): e.cfgs = moe.config.MoeConfigStack(e.cfgs) @@ -167,6 +168,11 @@ def wrap_run_test(e, test): run_test(e, test) except moe.MoeError, err: raise moe.TestError(err, "XX") + except Exception: + if e["DEBUG"]: + moe.log.fatal_exception() + traceback.print_exc(file = e.log.log_file) + raise moe.TestError("Internal exception", "XX") def conclude_test(e): stat = e.test_stat