Merge pull request #5296 from microDev1/traceback
Add test for `traceback` module
This commit is contained in:
commit
69e7b8bb79
25
tests/circuitpython/traceback_test.py
Normal file
25
tests/circuitpython/traceback_test.py
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
try:
|
||||||
|
import traceback
|
||||||
|
except ImportError:
|
||||||
|
print("SKIP")
|
||||||
|
raise SystemExit
|
||||||
|
|
||||||
|
|
||||||
|
def fun():
|
||||||
|
raise Exception("test")
|
||||||
|
|
||||||
|
|
||||||
|
try:
|
||||||
|
fun()
|
||||||
|
except Exception as exc:
|
||||||
|
print("\nNo Trace:")
|
||||||
|
traceback.print_exception(None, exc, None)
|
||||||
|
print("\nDefault Trace:")
|
||||||
|
traceback.print_exception(None, exc, exc.__traceback__)
|
||||||
|
print("\nLimit=1 Trace:")
|
||||||
|
traceback.print_exception(None, exc, exc.__traceback__, limit=1)
|
||||||
|
print("\nLimit=0 Trace:")
|
||||||
|
traceback.print_exception(None, exc, exc.__traceback__, limit=0)
|
||||||
|
print("\nLimit=-1 Trace:")
|
||||||
|
traceback.print_exception(None, exc, exc.__traceback__, limit=-1)
|
||||||
|
print("")
|
Loading…
x
Reference in New Issue
Block a user