]> mj.ucw.cz Git - moe.git/blobdiff - t/test.py
Changed pipeline.insert syntax - now guesses the function name
[moe.git] / t / test.py
index 005ba39f77ee16455f57e24d40db30a0feb4efbc..15470ab0afb33e377bfad96d690f68cd1cfd861b 100755 (executable)
--- a/t/test.py
+++ b/t/test.py
@@ -1,24 +1,26 @@
 #!/usr/bin/env python
 
 import sys
-sys.path.append('.')
+#sys.path.append('.')
 
-import moe.meta
+import moe
 import moe.config
+import moe.log
 import moe.eval
 import moe.pipeline
 import moe.batch
+import os
 
 e = moe.eval.Eval()
-e.builtins.set("HOME", ".")
-e.builtins.set("TASK", "sum")
-e.builtins.set("CONTESTANT", "somebody")
-e.init()
-
-print "Task configuration:"
-e.cfgs.dump()
-print
-
-moe.batch.locate(e)
-
-e.run()
+try:
+    e.init(['TASK = "sum"; CONTESTANT = "mj"; SOURCE = "som_sol.c"; VERBOSE = "2"'] + sys.argv[1:])
+    e.log.debug("### Evaluating task %s of contestant %s ###\n\n" % (e['TASK'], e['CONTESTANT']))
+    try:
+       e.run()
+    except moe.SolutionError, err: # Why are we catching this?
+       e.status["error"] = err
+       e.log.user.error(err)
+       e.log.exception()
+except:
+    e.log.exception("Moe fatal error")
+    sys.exit(1)