]> granicus.if.org Git - llvm/commitdiff
[lit] Attempt to fix Python unittest adaptor logic
authorReid Kleckner <rnk@google.com>
Wed, 26 Jul 2017 01:27:18 +0000 (01:27 +0000)
committerReid Kleckner <rnk@google.com>
Wed, 26 Jul 2017 01:27:18 +0000 (01:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309071 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/lit/run.py

index 1290c142c834e709c438d628b13e209f027a98ec..3e39bdb922031e3cd04463be849e90ca5d99ba1d 100644 (file)
@@ -44,6 +44,12 @@ class Run(object):
     def __init__(self, lit_config, tests):
         self.lit_config = lit_config
         self.tests = tests
+        # Set up semaphores to limit parallelism of certain classes of tests.
+        # For example, some ASan tests require lots of virtual memory and run
+        # faster with less parallelism on OS X.
+        self.parallelism_semaphores = \
+                {k: multiprocessing.Semaphore(v) for k, v in
+                 self.lit_config.parallelism_groups.items()}
 
     def execute_test(self, test):
         return _execute_test_impl(test, self.lit_config,
@@ -74,13 +80,6 @@ class Run(object):
         if not self.tests or jobs == 0:
             return
 
-        # Set up semaphores to limit parallelism of certain classes of tests.
-        # For example, some ASan tests require lots of virtual memory and run
-        # faster with less parallelism on OS X.
-        self.parallelism_semaphores = \
-                {k: multiprocessing.Semaphore(v) for k, v in
-                 self.lit_config.parallelism_groups.items()}
-
         # Install a console-control signal handler on Windows.
         if win32api is not None:
             def console_ctrl_handler(type):