Add test and changelog

This commit is contained in:
robotherapist 2024-02-05 21:55:47 +01:00
parent 5171b5df7d
commit 92962b286b
2 changed files with 4 additions and 0 deletions

View File

@ -0,0 +1 @@
Added the new `sys.last_exc` value to `pytest_runtest_call()` in `src/_pytest/runner.py`.

View File

@ -926,6 +926,8 @@ def test_store_except_info_on_error() -> None:
# Check that exception info is stored on sys # Check that exception info is stored on sys
assert sys.last_type is IndexError assert sys.last_type is IndexError
assert isinstance(sys.last_value, IndexError) assert isinstance(sys.last_value, IndexError)
assert isinstance(sys.last_exc, IndexError)
assert sys.last_value.args[0] == "TEST" assert sys.last_value.args[0] == "TEST"
assert sys.last_traceback assert sys.last_traceback
@ -934,6 +936,7 @@ def test_store_except_info_on_error() -> None:
runner.pytest_runtest_call(ItemMightRaise()) # type: ignore[arg-type] runner.pytest_runtest_call(ItemMightRaise()) # type: ignore[arg-type]
assert not hasattr(sys, "last_type") assert not hasattr(sys, "last_type")
assert not hasattr(sys, "last_value") assert not hasattr(sys, "last_value")
assert not hasattr(sys, "last_exc")
assert not hasattr(sys, "last_traceback") assert not hasattr(sys, "last_traceback")