Merge pull request #5271 from miri64/dist/enh/testrunner-print-tb
dist: testrunner: optionally print traceback
This commit is contained in:
commit
a5cdd96e06
5
dist/tools/testrunner/testrunner.py
vendored
5
dist/tools/testrunner/testrunner.py
vendored
@ -9,8 +9,9 @@
|
||||
|
||||
import os, signal, sys, subprocess
|
||||
from pexpect import spawnu, TIMEOUT, EOF
|
||||
from traceback import print_tb
|
||||
|
||||
def run(testfunc, timeout=10, echo=True):
|
||||
def run(testfunc, timeout=10, echo=True, traceback=False):
|
||||
env = os.environ.copy()
|
||||
child = spawnu("make term", env=env, timeout=timeout)
|
||||
if echo:
|
||||
@ -26,6 +27,8 @@ def run(testfunc, timeout=10, echo=True):
|
||||
testfunc(child)
|
||||
except TIMEOUT:
|
||||
print("Timeout in expect script")
|
||||
if traceback:
|
||||
print_tb(sys.exc_info()[2])
|
||||
return 1
|
||||
finally:
|
||||
print("")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user