Browse Source

dist: testrunner: optionally print traceback

pr/spi.typo
Martine Lenders 7 years ago
parent
commit
9d0881fae5
  1. 5
      dist/tools/testrunner/testrunner.py

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…
Cancel
Save