summaryrefslogtreecommitdiff
path: root/python/subunit/test_results.py
diff options
context:
space:
mode:
authorRobert Collins <robertc@robertcollins.net>2009-10-19 18:51:29 +1100
committerRobert Collins <robertc@robertcollins.net>2009-10-19 18:51:29 +1100
commit46dd4f37b4828e8ac265374dfef6d9fe3995292b (patch)
tree943993d3bf47d21663d70d7ddaa9d0dcc90c2ead /python/subunit/test_results.py
parent4e7bd221e171a96e44231218025157f4886a9cc5 (diff)
downloadsubunit-git-46dd4f37b4828e8ac265374dfef6d9fe3995292b.tar.gz
Support tags on the ExtendedToOriginal decorator.
Diffstat (limited to 'python/subunit/test_results.py')
-rw-r--r--python/subunit/test_results.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/python/subunit/test_results.py b/python/subunit/test_results.py
index 49fc731..f73d747 100644
--- a/python/subunit/test_results.py
+++ b/python/subunit/test_results.py
@@ -109,6 +109,9 @@ class TestResultDecorator(object):
def stop(self):
return self.decorated.stop()
+ def tags(self, gone_tags, new_tags):
+ return self._call_maybe("tags", None, gone_tags, new_tags)
+
def time(self, a_datetime):
return self._call_maybe("time", None, a_datetime)
@@ -352,3 +355,10 @@ class ExtendedToOriginalDecorator(object):
return self.decorated.stopTestRun()
except AttributeError:
return
+
+ def tags(self, new_tags, gone_tags):
+ method = getattr(self.decorated, 'tags', None)
+ if method is None:
+ return
+ return method(new_tags, gone_tags)
+