From 4b6a199ef36e2cd43c48fd0bbf4c8b434fd88b52 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Sat, 27 Jun 2026 18:48:38 +0300 Subject: [PATCH] [3.13] gh-152391: Improve `test_interpreters.test_stress` test (GH-152396) (#152430) (cherry picked from commit 219f7a9453a2a89266f6e65d75df1606b4816043) --- Lib/test/test_interpreters/test_stress.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Lib/test/test_interpreters/test_stress.py b/Lib/test/test_interpreters/test_stress.py index e3060cbd8bc..bf646035cb3 100644 --- a/Lib/test/test_interpreters/test_stress.py +++ b/Lib/test/test_interpreters/test_stress.py @@ -25,6 +25,7 @@ def test_create_many_sequential(self): del alive support.gc_collect() + @threading_helper.requires_working_threading() @support.bigmemtest(size=200, memuse=32*2**20, dry_run=False) def test_create_many_threaded(self, size): alive = [] @@ -79,9 +80,12 @@ def run(): def test_create_interpreter_no_memory(self): import _testcapi - with self.assertRaises(InterpreterError): - _testcapi.set_nomemory(0, 1) - _interpreters.create() + try: + with self.assertRaises(InterpreterError): + _testcapi.set_nomemory(0, 1) + _interpreters.create() + finally: + _testcapi.remove_mem_hooks() if __name__ == '__main__':