1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00

[lit] Fix refacto introduced by rL282479.

llvm-svn: 282501
This commit is contained in:
Daniel Dunbar 2016-09-27 16:17:42 +00:00
parent b1d6f940c4
commit d445a1ca19

View File

@ -151,16 +151,18 @@ def run_one_tester(run, provider, display):
tester.run()
###
class _Display(object):
def __init__(self, display, provider, maxFailures):
self.display = display
self.provider = provider
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()
self.provider.cancel()
def handleFailures(provider, consumer, maxFailures):
consumer.display = _Display(consumer.display, provider, maxFailures)