*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()
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