refine reporting a bit, show only "dots" for distributed testing

--HG--
branch : trunk
This commit is contained in:
holger krekel 2010-09-28 15:53:10 +02:00
parent a60e470573
commit e2e01a8585
1 changed files with 13 additions and 10 deletions

View File

@ -155,18 +155,21 @@ class TerminalReporter:
if not letter and not word:
# probably passed setup/teardown
return
if isinstance(word, tuple):
word, markup = word
else:
if rep.passed:
markup = {'green':True}
elif rep.failed:
markup = {'red':True}
elif rep.skipped:
markup = {'yellow':True}
if not self.config.option.verbose:
self.write_fspath_result(rep.fspath, letter)
if not hasattr(rep, 'node'):
self.write_fspath_result(rep.fspath, letter)
else:
self._tw.write(letter)
else:
if isinstance(word, tuple):
word, markup = word
else:
if rep.passed:
markup = {'green':True}
elif rep.failed:
markup = {'red':True}
elif rep.skipped:
markup = {'yellow':True}
line = self._locationline(str(rep.fspath), *rep.location)
if not hasattr(rep, 'node'):
self.write_ensure_prefix(line, word, **markup)