clear sys.last_traceback via del instead of = None

This commit is contained in:
Mark Dickinson 2019-11-21 13:06:47 +00:00
parent 64eb9ea670
commit 2ffbe41ae5
1 changed files with 6 additions and 1 deletions

View File

@ -121,7 +121,12 @@ def pytest_runtest_setup(item):
def pytest_runtest_call(item):
_update_current_test_var(item, "call")
sys.last_type, sys.last_value, sys.last_traceback = (None, None, None)
try:
del sys.last_type
del sys.last_value
del sys.last_traceback
except AttributeError:
pass
try:
item.runtest()
except Exception: