diff options
| author | Jelmer Vernooij <jelmer@jelmer.uk> | 2018-03-24 12:28:59 +0000 |
|---|---|---|
| committer | Jelmer Vernooij <jelmer@jelmer.uk> | 2018-03-24 14:22:02 +0000 |
| commit | bb00b29f4778650bc484912f6198f19832b1b1ac (patch) | |
| tree | 9ce9503d65ca863d9dd4dcd91d1ab72beb9fda9e /python/subunit/tests | |
| parent | 9a80eb9adba9d5e43776658801e2fe1ccdb04f5c (diff) | |
| download | subunit-git-bb00b29f4778650bc484912f6198f19832b1b1ac.tar.gz | |
Add support for parsing in a regex to apply to test ids.
Bug: pad.lv/1758522
Diffstat (limited to 'python/subunit/tests')
| -rw-r--r-- | python/subunit/tests/test_subunit_filter.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/python/subunit/tests/test_subunit_filter.py b/python/subunit/tests/test_subunit_filter.py index 5f34b3b..95aea36 100644 --- a/python/subunit/tests/test_subunit_filter.py +++ b/python/subunit/tests/test_subunit_filter.py @@ -280,6 +280,22 @@ xfail todo ('addSkip', foo, {}), ('stopTest', foo), ], result._events) + def test_renames(self): + def rename(name): + return name + " - renamed" + result = ExtendedTestResult() + result_filter = TestResultFilter( + result, filter_success=False, rename=rename) + input_stream = _b( + "test: foo\n" + "successful: foo\n") + self.run_tests(result_filter, input_stream) + self.assertEquals( + [('startTest', 'foo - renamed'), + ('addSuccess', 'foo - renamed'), + ('stopTest', 'foo - renamed')], + [(ev[0], ev[1].id()) for ev in result._events]) + if sys.version_info < (2, 7): # These tests require Python >=2.7. del test_fixup_expected_failures, test_fixup_expected_errors, test_fixup_unexpected_success |
