summaryrefslogtreecommitdiff
path: root/python/subunit/run.py
diff options
context:
space:
mode:
authorRobert Collins <robertc@robertcollins.net>2015-03-10 14:03:25 +1300
committerRobert Collins <robertc@robertcollins.net>2015-03-10 14:03:25 +1300
commit93e962b2b47600de08d8c5c539b702927037337b (patch)
tree6172e04d386c577f61b80b769ea87f28de2957cf /python/subunit/run.py
parentb0c7d55352b644d242994e734422c9e3dc02c6bb (diff)
downloadsubunit-git-1.1.0.tar.gz
Support --locals in tracebacks and release 1.1.01.1.0
Diffstat (limited to 'python/subunit/run.py')
-rwxr-xr-xpython/subunit/run.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/subunit/run.py b/python/subunit/run.py
index 8469ac9..6b20351 100755
--- a/python/subunit/run.py
+++ b/python/subunit/run.py
@@ -40,7 +40,7 @@ from testtools.run import (
class SubunitTestRunner(object):
def __init__(self, verbosity=None, failfast=None, buffer=None, stream=None,
- stdout=None):
+ stdout=None, tb_locals=False):
"""Create a TestToolsTestRunner.
:param verbosity: Ignored.
@@ -48,12 +48,14 @@ class SubunitTestRunner(object):
:param buffer: Ignored.
:param stream: Upstream unittest stream parameter.
:param stdout: Testtools stream parameter.
+ :param tb_locals: Testtools traceback in locals parameter.
Either stream or stdout can be supplied, and stream will take
precedence.
"""
self.failfast = failfast
self.stream = stream or stdout or sys.stdout
+ self.tb_locals = tb_locals
def run(self, test):
"Run the given test case or test suite."
@@ -62,6 +64,7 @@ class SubunitTestRunner(object):
result = AutoTimingTestResultDecorator(result)
if self.failfast is not None:
result.failfast = self.failfast
+ result.tb_locals = self.tb_locals
result.startTestRun()
try:
test(result)