add test for traceback module

This commit is contained in:
microDev 2021-09-03 20:44:03 +05:30
parent d314df8b84
commit 7dbf750dd0
No known key found for this signature in database
GPG Key ID: 2C0867BE60967730

View 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("")