def repr_failure(self, item, outcome): |
excinfo = outcome.excinfo |
traceback = excinfo.traceback |
|
|
|
if item and not self.config.option.fulltrace: |
path, firstlineno = item._getpathlineno() |
ntraceback = traceback.cut(path=path, firstlineno=firstlineno) |
if ntraceback == traceback: |
-> ntraceback = ntraceback.cut(path=path) |
traceback = ntraceback.filter() |
if not traceback: |
self.out.line("empty traceback from item %r" % (item,)) |
return |
handler = getattr(self.presenter, 'repr_failure_tb%s' % self.config.option.tbstyle) |
handler(item, excinfo, traceback, lambda : self.repr_out_err(item)) |