]> mj.ucw.cz Git - moe.git/blobdiff - t/moe/util.py
Fixes in config and config parsing
[moe.git] / t / moe / util.py
index c7bbb5f4eea1dfdf8b68dde99cae8c0a01c02eaa..a2ef34e602b762df66ba5121dba066616b85ba4b 100644 (file)
@@ -33,3 +33,11 @@ def remove_tree_contents(dir):
                shutil.rmtree(os.path.join(dir, f))
            else:
                raise err
+
+def load_module(modname):
+    """Return the module `modname` (full name) if loaded, or try to import it. 
+    Returns the module or raises `ImportError`."""
+    if not sys.modules.has_key(modname):
+       moe.log.debug("Loading module %s" % (path, name))
+       __import__(modname)
+    return sys.modules[modname]