method: test.TerminalSession.runtraced

*Not documented*
    def runtraced(self, colitem):

origin: test.Session

where:

exceptions that might appear during execution:

function source:

def runtraced(self, colitem):
    if self.shouldclose(): 
        raise Exit, "received external close signal" 

    outcome = None 
    colitem.startcapture() 
    try: 
        self.start(colitem)
        try: 
            try:
                if colitem._stickyfailure: 
                    raise colitem._stickyfailure 
                outcome = self.run(colitem) 
            except (KeyboardInterrupt, Exit): 
                raise 
            except colitem.Outcome, outcome: 
                if outcome.excinfo is None: 
                    outcome.excinfo = py.code.ExceptionInfo() 
            except: 
                excinfo = py.code.ExceptionInfo() 
                outcome = colitem.Failed(excinfo=excinfo) 
            assert (outcome is None or 
                    isinstance(outcome, (list, colitem.Outcome)))
        finally: 
            self.finish(colitem, outcome) 
        if isinstance(outcome, colitem.Failed) and self.config.option.exitfirst:
            py.test.exit("exit on first problem configured.", item=colitem)
    finally: 
        colitem.finishcapture()

call sites:

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.0

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.1

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.2

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.3

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.4

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.5

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.6

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.7

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.8

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.9

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.10

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.11

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.12

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.13

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.14

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.15

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.16

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.17

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.18

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.19

called in /home/johnny/projects/merlinux/py/dist/py/test/session.py

traceback test.TerminalSession.runtraced.20