OSDN Git Service

Trying to fix lldb build breakage probably caused by rL282452
authorDimitar Vlahovski <dvlahovski@google.com>
Tue, 27 Sep 2016 10:34:43 +0000 (10:34 +0000)
committerDimitar Vlahovski <dvlahovski@google.com>
Tue, 27 Sep 2016 10:34:43 +0000 (10:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282479 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/lit/run.py

index 6bcca01..4956908 100644 (file)
@@ -151,19 +151,19 @@ def run_one_tester(run, provider, display):
     tester.run()
 
 ###
+class _Display(object):
+    def __init__(self, display, provider, maxFailures):
+        self.display = display
+        self.maxFailures = maxFailures or object()
+        self.failedCount = 0
+    def update(self, test):
+        self.display.update(test)
+        self.failedCount += (test.result.code == lit.Test.FAIL)
+        if self.failedCount == self.maxFailures:
+            provider.cancel()
 
 def handleFailures(provider, consumer, maxFailures):
-    class _Display(object):
-        def __init__(self, display):
-            self.display = display
-            self.maxFailures = maxFailures or object()
-            self.failedCount = 0
-        def update(self, test):
-            self.display.update(test)
-            self.failedCount += (test.result.code == lit.Test.FAIL)
-            if self.failedCount == self.maxFailures:
-                provider.cancel()
-    consumer.display = _Display(consumer.display)
+    consumer.display = _Display(consumer.display, provider, maxFailures)
 
 class Run(object):
     """