summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/subunit/test_results.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/python/subunit/test_results.py b/python/subunit/test_results.py
index a3ad928..fe5b8d1 100644
--- a/python/subunit/test_results.py
+++ b/python/subunit/test_results.py
@@ -339,7 +339,7 @@ class TestResultFilter(TestResultDecorator):
def addError(self, test, err=None, details=None):
if (self.filter_predicate(test, 'error', err, details)):
- if test.id() in self._fixup_expected_failures:
+ if self._failure_expected(test):
self._buffered_calls.append(
('addExpectedFailure', [test, err], {'details': details}))
else:
@@ -350,7 +350,7 @@ class TestResultFilter(TestResultDecorator):
def addFailure(self, test, err=None, details=None):
if (self.filter_predicate(test, 'failure', err, details)):
- if test.id() in self._fixup_expected_failures:
+ if self._failure_expected(test):
self._buffered_calls.append(
('addExpectedFailure', [test, err], {'details': details}))
else:
@@ -368,7 +368,7 @@ class TestResultFilter(TestResultDecorator):
def addSuccess(self, test, details=None):
if (self.filter_predicate(test, 'success', None, details)):
- if test.id() in self._fixup_expected_failures:
+ if self._failure_expected(test):
self._buffered_calls.append(
('addUnexpectedSuccess', [test], {'details': details}))
else:
@@ -391,6 +391,9 @@ class TestResultFilter(TestResultDecorator):
def _filtered(self):
self._current_test_filtered = True
+ def _failure_expected(self, test):
+ return (test.id() in self._fixup_expected_failures)
+
def startTest(self, test):
"""Start a test.