]> mj.ucw.cz Git - eval.git/blobdiff - t/moe/config.py
Batch task testing works (sort of)
[eval.git] / t / moe / config.py
index c68a89948f1219d1f954ac322197fd113a5f7373..7f015da92aec253a3552fc58d1ee1934c65b3ee0 100644 (file)
@@ -2,14 +2,15 @@
 
 import re
 import sys
+import moe
 
 key_pattern = re.compile("^[A-Za-z0-9_-]+$")
 ref_pattern = re.compile("^[A-Za-z0-9_-]+")
 
-class MoeConfigInvalid(Exception):
+class MoeConfigInvalid(moe.MoeErr):
     pass
 
-class MoeConfigEvalErr(Exception):
+class MoeConfigEvalErr(moe.MoeErr):
     pass
 
 class MoeConfig:
@@ -152,7 +153,7 @@ class MoeConfigStack:
            cfg = self.stk[pos]
            if cfg.vars.has_key(k):
                new = cfg.vars[k]
-               if new[0][0] == "a":
+               if len(new) > 0 and new[0][0] == "a":
                    v = self.do_get(k, pos-1)
                else:
                    v = ""