Add if statement to only use sys.last_exc in versions >= 3.12.0
This commit is contained in:
parent
358d842642
commit
5171b5df7d
1
AUTHORS
1
AUTHORS
|
@ -127,6 +127,7 @@ Edison Gustavo Muenz
|
||||||
Edoardo Batini
|
Edoardo Batini
|
||||||
Edson Tadeu M. Manoel
|
Edson Tadeu M. Manoel
|
||||||
Eduardo Schettino
|
Eduardo Schettino
|
||||||
|
Edward Haigh
|
||||||
Eli Boyarski
|
Eli Boyarski
|
||||||
Elizaveta Shashkova
|
Elizaveta Shashkova
|
||||||
Éloi Rivard
|
Éloi Rivard
|
||||||
|
|
|
@ -168,6 +168,7 @@ def pytest_runtest_call(item: Item) -> None:
|
||||||
del sys.last_type
|
del sys.last_type
|
||||||
del sys.last_value
|
del sys.last_value
|
||||||
del sys.last_traceback
|
del sys.last_traceback
|
||||||
|
if sys.version_info >= (3,12,0):
|
||||||
del sys.last_exc
|
del sys.last_exc
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
pass
|
pass
|
||||||
|
@ -177,6 +178,7 @@ def pytest_runtest_call(item: Item) -> None:
|
||||||
# Store trace info to allow postmortem debugging
|
# Store trace info to allow postmortem debugging
|
||||||
sys.last_type = type(e)
|
sys.last_type = type(e)
|
||||||
sys.last_value = e
|
sys.last_value = e
|
||||||
|
if sys.version_info >= (3,12,0):
|
||||||
sys.last_exc = e
|
sys.last_exc = e
|
||||||
assert e.__traceback__ is not None
|
assert e.__traceback__ is not None
|
||||||
# Skip *this* frame
|
# Skip *this* frame
|
||||||
|
|
Loading…
Reference in New Issue