From 358d8426427dc81a983bdd61fd08bd32e570fb97 Mon Sep 17 00:00:00 2001 From: robotherapist Date: Mon, 5 Feb 2024 21:09:28 +0100 Subject: [PATCH] Add sys.last_exc --- src/_pytest/runner.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/_pytest/runner.py b/src/_pytest/runner.py index d25fdb738..40adad062 100644 --- a/src/_pytest/runner.py +++ b/src/_pytest/runner.py @@ -168,6 +168,7 @@ def pytest_runtest_call(item: Item) -> None: del sys.last_type del sys.last_value del sys.last_traceback + del sys.last_exc except AttributeError: pass try: @@ -176,6 +177,7 @@ def pytest_runtest_call(item: Item) -> None: # Store trace info to allow postmortem debugging sys.last_type = type(e) sys.last_value = e + sys.last_exc = e assert e.__traceback__ is not None # Skip *this* frame sys.last_traceback = e.__traceback__.tb_next