bring back nicer headlines for failure tests
--HG-- branch : trunk
This commit is contained in:
parent
05b7a6cb48
commit
9950fdc3eb
|
@ -270,6 +270,13 @@ class TerminalReporter:
|
||||||
line = "[nometainfo]"
|
line = "[nometainfo]"
|
||||||
return line % locals() + " "
|
return line % locals() + " "
|
||||||
|
|
||||||
|
def _getfailureheadline(self, rep):
|
||||||
|
if isinstance(rep.colitem, py.test.collect.Collector):
|
||||||
|
return str(rep.colitem.fspath)
|
||||||
|
else:
|
||||||
|
fspath, lineno, msg = rep.colitem.metainfo()
|
||||||
|
return msg
|
||||||
|
|
||||||
#
|
#
|
||||||
# summaries for testrunfinish
|
# summaries for testrunfinish
|
||||||
#
|
#
|
||||||
|
@ -277,13 +284,14 @@ class TerminalReporter:
|
||||||
def summary_failures(self):
|
def summary_failures(self):
|
||||||
if 'failed' in self.stats and self.config.option.tbstyle != "no":
|
if 'failed' in self.stats and self.config.option.tbstyle != "no":
|
||||||
self.write_sep("=", "FAILURES")
|
self.write_sep("=", "FAILURES")
|
||||||
for ev in self.stats['failed']:
|
for rep in self.stats['failed']:
|
||||||
self.write_sep("_", "FAILURES")
|
msg = self._getfailureheadline(rep)
|
||||||
if hasattr(ev, 'node'):
|
self.write_sep("_", msg)
|
||||||
|
if hasattr(rep, 'node'):
|
||||||
self.write_line(self.gateway2info.get(
|
self.write_line(self.gateway2info.get(
|
||||||
ev.node.gateway, "node %r (platinfo not found? strange)")
|
rep.node.gateway, "node %r (platinfo not found? strange)")
|
||||||
[:self._tw.fullwidth-1])
|
[:self._tw.fullwidth-1])
|
||||||
ev.toterminal(self._tw)
|
rep.toterminal(self._tw)
|
||||||
|
|
||||||
def summary_stats(self):
|
def summary_stats(self):
|
||||||
session_duration = py.std.time.time() - self._sessionstarttime
|
session_duration = py.std.time.time() - self._sessionstarttime
|
||||||
|
|
Loading…
Reference in New Issue