summaryrefslogtreecommitdiff
path: root/python/subunit/run.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/subunit/run.py')
-rwxr-xr-xpython/subunit/run.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/python/subunit/run.py b/python/subunit/run.py
index cf9cc01..5bf1db2 100755
--- a/python/subunit/run.py
+++ b/python/subunit/run.py
@@ -70,9 +70,13 @@ class SubunitTestRunner(object):
result.stopTestRun()
return result
- def list(self, test):
+ def list(self, test, loader=None):
"List the test."
result, errors = self._list(test)
+ if loader is not None:
+ # We were called with the updated API by testtools.run, so look for
+ # errors on the loader, not the test list result.
+ errors = loader.errors
if errors:
failed_descr = '\n'.join(errors).encode('utf8')
result.status(file_name="import errors", runnable=False,