It appears the same test object was returned multiple times for different

unit tests, so tracking tests with sets wouldn't work unless I extracted the
details relevant to the particular test. For now a simple count will work so
using a set was unnecessary anyways.
This commit is contained in:
Peter Scheibel 2015-11-24 10:45:07 -08:00
parent 70049185a5
commit 5081ba6802

View File

@ -31,21 +31,9 @@ class Tally(Plugin):
def __init__(self): def __init__(self):
super(Tally, self).__init__() super(Tally, self).__init__()
self.successes = set() self.successCount = 0
self.failures = set() self.failCount = 0
self.errors = set() self.errorCount = 0
@property
def successCount(self):
return len(self.successes)
@property
def failCount(self):
return len(self.failures)
@property
def errorCount(self):
return len(self.errors)
@property @property
def numberOfTests(self): def numberOfTests(self):
@ -58,13 +46,13 @@ def configure(self, options, conf):
super(Tally, self).configure(options, conf) super(Tally, self).configure(options, conf)
def addSuccess(self, test): def addSuccess(self, test):
self.successes.add(test) self.successCount += 1
def addError(self, test, err): def addError(self, test, err):
self.errors.add(test) self.errorCount += 1
def addFailure(self, test, err): def addFailure(self, test, err):
test.failures.add(test) self.failCount += 1
def finalize(self, result): def finalize(self, result):
pass pass