diff options
| author | Jonathan Lange <jml@canonical.com> | 2011-07-04 18:54:46 +0100 |
|---|---|---|
| committer | Jonathan Lange <jml@canonical.com> | 2011-07-04 18:54:46 +0100 |
| commit | 4b8f5718f920390fc995446767eaa0addacf5eb2 (patch) | |
| tree | 2d89261cc9288daeb6ca49a087f718e80161d68b /python | |
| parent | dc1985ebe6751f309abd605a14c3fddb0b2600b9 (diff) | |
| parent | 731349adcf2fdfe99902eb0b798c37e433540bbb (diff) | |
| download | subunit-git-4b8f5718f920390fc995446767eaa0addacf5eb2.tar.gz | |
Add "subunit-filter -F" to set all the flags that remove things that isn't a "failure"
Diffstat (limited to 'python')
| -rw-r--r-- | python/subunit/test_results.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/python/subunit/test_results.py b/python/subunit/test_results.py index 9f64544..33fb50e 100644 --- a/python/subunit/test_results.py +++ b/python/subunit/test_results.py @@ -294,7 +294,7 @@ class TestResultFilter(TestResultDecorator): """ def __init__(self, result, filter_error=False, filter_failure=False, - filter_success=True, filter_skip=False, + filter_success=True, filter_skip=False, filter_xfail=False, filter_predicate=None, fixup_expected_failures=None): """Create a FilterResult object filtering to result. @@ -302,6 +302,7 @@ class TestResultFilter(TestResultDecorator): :param filter_failure: Filter out failures. :param filter_success: Filter out successful tests. :param filter_skip: Filter out skipped tests. + :param filter_xfail: Filter out expected failure tests. :param filter_predicate: A callable taking (test, outcome, err, details) and returning True if the result should be passed through. err and details may be none if no error or extra @@ -322,6 +323,8 @@ class TestResultFilter(TestResultDecorator): predicates.append(lambda t, outcome, e, d: outcome != 'success') if filter_skip: predicates.append(lambda t, outcome, e, d: outcome != 'skip') + if filter_xfail: + predicates.append(lambda t, outcome, e, d: outcome != 'expectedfailure') if filter_predicate is not None: predicates.append(filter_predicate) self.filter_predicate = ( |
