From 44637ed68c4b6bd13078f23d5ddb00b73d5f3627 Mon Sep 17 00:00:00 2001 From: Albert Zeyer Date: Sat, 11 Sep 2021 00:20:38 +0200 Subject: [PATCH] tests, hook for exceptions only in debug mode (#643) --- tests/_setup_test_env.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/_setup_test_env.py b/tests/_setup_test_env.py index 0584080de..4112a5807 100644 --- a/tests/_setup_test_env.py +++ b/tests/_setup_test_env.py @@ -91,8 +91,14 @@ def _try_hook_into_tests(): Also see: https://youtrack.jetbrains.com/issue/PY-9848 """ - # get TestProgram instance from stack... + # Check if this is run inside a debugger. Skip if this is not the case. import sys + get_trace = getattr(sys, "gettrace", None) + if not get_trace: + return + if get_trace() is None: + return + # get TestProgram instance from stack... from unittest import TestProgram from better_exchook import get_current_frame frame = get_current_frame()