Bladeren bron

Fixed make_parallel on Windows (I think)

Yentl Van Tendeloo 8 jaren geleden
bovenliggende
commit
1efd7854f5
1 gewijzigde bestanden met toevoegingen van 5 en 4 verwijderingen
  1. 5 4
      scripts/make_parallel.py

+ 5 - 4
scripts/make_parallel.py

@@ -7,13 +7,14 @@ import random
 import multiprocessing
 import glob
 
-def main(address, username, files):
-    def do_compile_wrapper(filename):
-        do_compile(address, filename, str(random.random()), filename, "PO", ["--debug"])
+def do_compile_wrapper(args):
+    address, username, filename = args
+    do_compile(address, filename, str(random.random()), filename, "PO", ["--debug"])
 
+def main(address, username, files):
     p = multiprocessing.Pool(multiprocessing.cpu_count() * 2)
     new_files = to_recompile(address, files)
-    p.map(do_compile_wrapper, new_files)
+    p.map(do_compile_wrapper, [[address, username, f] for f in new_files])
     link_and_load(address, username, files)
 
 if __name__ == "__main__":