summaryrefslogtreecommitdiff
path: root/python/subunit/tests
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@jelmer.uk>2018-03-24 12:28:59 +0000
committerJelmer Vernooij <jelmer@jelmer.uk>2018-03-24 14:22:02 +0000
commitbb00b29f4778650bc484912f6198f19832b1b1ac (patch)
tree9ce9503d65ca863d9dd4dcd91d1ab72beb9fda9e /python/subunit/tests
parent9a80eb9adba9d5e43776658801e2fe1ccdb04f5c (diff)
downloadsubunit-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.py16
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