method: test.TerminalSession.repr_failure_tbno

*Not documented*
    def repr_failure_tbshort(self, item, excinfo, traceback):

origin: test.TerminalSession

where:

function source:

def repr_failure_tbshort(self, item, excinfo, traceback):
    # print a Python-style short traceback
    if not self.config.option.nomagic and excinfo.errisinstance(RuntimeError):
        recursionindex = traceback.recursionindex()
    else:
        recursionindex = None
    last = traceback[-1]
    first = traceback[0]
    self.out.line()
    for index, entry in py.builtin.enumerate(traceback): 
        code = entry.frame.code
        self.out.line('  File "%s", line %d, in %s' % (
            code.raw.co_filename, entry.lineno+1, code.raw.co_name))
        try:
            fullsource = entry.frame.code.fullsource
        except py.error.ENOENT:
            source = ["?"]
        else:
            try:
                source = [fullsource[entry.lineno].lstrip()]
            except IndexError:
                source = []
        if entry == last:
            if source:
                self.repr_source(source, 'E')
            self.repr_failure_explanation(excinfo, source) 
        else:
            if source:
                self.repr_source(source, ' ')
        self.repr_locals(entry) 

        # trailing info 
        if entry == last: 
            #if item: 
            #    self.repr_failure_info(item, entry) 
            self.repr_out_err(item) 
            self.out.sep("_")
        else: 
            if index == recursionindex:
                self.out.line("Recursion detected (same locals & position)")
                self.out.sep("!")
                break