[llvm-commits] [zorg] r152852 - in /zorg/trunk/lnt/lnt: lnttool/import_data.py server/config.py

Daniel Dunbar daniel at zuster.org
Thu Mar 15 14:41:33 PDT 2012


Author: ddunbar
Date: Thu Mar 15 16:41:32 2012
New Revision: 152852

URL: http://llvm.org/viewvc/llvm-project?rev=152852&view=rev
Log:
[LNT] lnt.lnttool.import_data: Factor out
lnt.server.config.get_config_from_path().

Modified:
    zorg/trunk/lnt/lnt/lnttool/import_data.py
    zorg/trunk/lnt/lnt/server/config.py

Modified: zorg/trunk/lnt/lnt/lnttool/import_data.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/lnttool/import_data.py?rev=152852&r1=152851&r2=152852&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/lnttool/import_data.py (original)
+++ zorg/trunk/lnt/lnt/lnttool/import_data.py Thu Mar 15 16:41:32 2012
@@ -37,18 +37,10 @@
     if len(args) < 2:
         parser.error("invalid number of arguments")
 
-    config = args.pop(0)
+    path = args.pop(0)
 
-    # Accept paths to config files, or to directories containing 'lnt.cfg'.
-    if os.path.isdir(config):
-        tmp = os.path.join(config, 'lnt.cfg')
-        if os.path.exists(tmp):
-            config = tmp
-
-    # Load the config file.
-    config_data = {}
-    exec open(config) in config_data
-    config = lnt.server.config.Config.fromData(config, config_data)
+    # Load the LNT configuration.
+    config = lnt.server.config.get_config_from_path(path)
 
     # Get the database.
     db = config.get_database(opts.database, echo=opts.show_sql)

Modified: zorg/trunk/lnt/lnt/server/config.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/server/config.py?rev=152852&r1=152851&r2=152852&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/server/config.py (original)
+++ zorg/trunk/lnt/lnt/server/config.py Thu Mar 15 16:41:32 2012
@@ -125,3 +125,16 @@
 
         raise NotImplementedError,"unable to import to version %r database" % (
             db_entry.db_version,)
+
+def get_config_from_path(path):
+    # Accept paths to config files or to directories containing 'lnt.cfg'.
+    if os.path.isdir(path):
+        config_path = os.path.join(path, 'lnt.cfg')
+    else:
+        config_path = path
+
+    # Load the config file.
+    config_data = {}
+    exec open(config_path) in config_data
+    return lnt.server.config.Config.fromData(config_path, config_data)
+    





More information about the llvm-commits mailing list