aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/libregrtest/single.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/libregrtest/single.py')
-rw-r--r--Lib/test/libregrtest/single.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/test/libregrtest/single.py b/Lib/test/libregrtest/single.py
index 235029d8620..fc2f2716ad4 100644
--- a/Lib/test/libregrtest/single.py
+++ b/Lib/test/libregrtest/single.py
@@ -303,7 +303,10 @@ def run_single_test(test_name: TestName, runtests: RunTests) -> TestResult:
result = TestResult(test_name)
pgo = runtests.pgo
try:
- _runtest(result, runtests)
+ # gh-117783: don't immortalize deferred objects when tracking
+ # refleaks. Only releveant for the free-threaded build.
+ with support.suppress_immortalization(runtests.hunt_refleak):
+ _runtest(result, runtests)
except:
if not pgo:
msg = traceback.format_exc()