[py-svn] r28665 - py/dist/py/test/terminal
arigo at codespeak.net
arigo at codespeak.net
Sun Jun 11 13:36:13 CEST 2006
Author: arigo
Date: Sun Jun 11 13:36:12 2006
New Revision: 28665
Modified:
py/dist/py/test/terminal/terminal.py
Log:
For module outcomes, use a helper repr_*() method similar to the
repr_*() methods for single test outcomes. This allows hooking
from custom conftests.
Modified: py/dist/py/test/terminal/terminal.py
==============================================================================
--- py/dist/py/test/terminal/terminal.py (original)
+++ py/dist/py/test/terminal/terminal.py Sun Jun 11 13:36:12 2006
@@ -102,12 +102,9 @@
self.out.rewrite('\n%s\n' % (outcome.excinfo.exconly(),))
pdb.post_mortem(outcome.excinfo._excinfo[2])
if isinstance(colitem, py.test.collect.Module):
- if isinstance(outcome, py.test.Item.Failed):
- self.out.line(" - FAILED TO LOAD MODULE")
- elif isinstance(outcome, py.test.Item.Skipped):
- self.out.line(" - skipped")
- elif not isinstance(outcome, (list, py.test.Item.Passed)):
- self.out.line(" - ?")
+ resultstring = self.repr_progress_module_result(colitem, outcome)
+ if resultstring:
+ self.out.line(" - " + resultstring)
if isinstance(colitem, py.test.Item):
if self.config.option.verbose >= 1:
resultstring = self.repr_progress_long_result(colitem, outcome)
@@ -200,6 +197,14 @@
#raise TypeError, "not an Outcome instance: %r" % (outcome,)
return 'UNKNOWN'
+ def repr_progress_module_result(self, item, outcome):
+ if isinstance(outcome, py.test.Item.Failed):
+ return "FAILED TO LOAD MODULE"
+ elif isinstance(outcome, py.test.Item.Skipped):
+ return "skipped"
+ elif not isinstance(outcome, (list, py.test.Item.Passed)):
+ return "?"
+
# --------------------
# summary information
# --------------------
More information about the pytest-commit
mailing list