]> mj.ucw.cz Git - eval.git/blobdiff - t/moe/testcase.py
Added a paranoid test for evaluation order
[eval.git] / t / moe / testcase.py
index e129a5305d88ac87d40ac9b3638302a561d8d307..36d335b7f72e7360b534e6f6a0e76cbcf16fc820 100644 (file)
@@ -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