瀏覽代碼

Fixed execute_model.py

Yentl Van Tendeloo 8 年之前
父節點
當前提交
30d6f017b5
共有 1 個文件被更改,包括 12 次插入13 次删除
  1. 12 13
      scripts/execute_model.py

+ 12 - 13
scripts/execute_model.py

@@ -31,24 +31,23 @@ def initialize_SCD():
     urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"%s"' % username, "username": "user_manager"}))).read()
 
     data = []
-    data.append('4')
-    data.append('"initialize_SCD"')
-    data.append('"models/SimpleClassDiagrams"')
-    data.append('"exit"')
-    data.append('2')
+    data.append(4)
+    data.append("initialize_SCD")
+    data.append("models/SimpleClassDiagrams")
+    data.append("exit")
+    data.append(2)
 
     print("Initializing SCD")
     urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "data": json.dumps(data), "username": username}))).read()
     urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "get_output", "username": username}))).read()
     print("Initialized!")
 
-for f in models:
-    # Parse all models and upload them
-    initialize_SCD()
+# Parse all models and upload them
+initialize_SCD()
 
-    for m in models:
-        do_compile_wrapper(f, "MO", "grammars/modelling.g")
+for m in models:
+    do_compile_wrapper(m, "MO", "grammars/modelling.g")
 
-    p = multiprocessing.Pool(multiprocessing.cpu_count() * 2)
-    p.map(lambda i: do_compile_wrapper(i, "PO", grammar="grammars/actionlanguage.g"), code)
-    link_and_load(address, username, code)
+p = multiprocessing.Pool(multiprocessing.cpu_count() * 2)
+p.map(lambda i: do_compile_wrapper(i, "PO", grammar="grammars/actionlanguage.g"), code)
+link_and_load(address, username, code)