summaryrefslogtreecommitdiff
path: root/tests/misc/print_exception.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc/print_exception.py')
-rw-r--r--tests/misc/print_exception.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/misc/print_exception.py b/tests/misc/print_exception.py
index ba99ed48b..e65b8d1ac 100644
--- a/tests/misc/print_exception.py
+++ b/tests/misc/print_exception.py
@@ -14,8 +14,11 @@ except Exception as e:
print_exception(e, buf)
s = buf.getvalue()
for l in s.split("\n"):
+ # uPy on pyboard prints <stdin> as file, so remove filename.
+ if l.startswith(" File "):
+ print(l[:8], l[-23:])
# uPy and CPy tracebacks differ in that CPy prints a source line for
# each traceback entry. In this case, we know that offending line
# has 4-space indent, so filter it out.
- if not l.startswith(" "):
+ elif not l.startswith(" "):
print(l)