From: sobolevn Date: Sat, 27 Jun 2026 15:12:22 +0000 (+0300) Subject: gh-152391: Improve `test_interpreters.test_stress` test (#152396) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=219f7a9453a2a89266f6e65d75df1606b4816043;p=thirdparty%2FPython%2Fcpython.git gh-152391: Improve `test_interpreters.test_stress` test (#152396) --- diff --git a/Lib/test/test_interpreters/test_stress.py b/Lib/test/test_interpreters/test_stress.py index 50d87a6ccd3c..50d2444a4c72 100644 --- a/Lib/test/test_interpreters/test_stress.py +++ b/Lib/test/test_interpreters/test_stress.py @@ -25,6 +25,7 @@ class StressTests(TestBase): 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 = [] @@ -80,9 +81,12 @@ class StressTests(TestBase): import _testcapi assertion = self.assertRaises(InterpreterError) - _testcapi.set_nomemory(0, 1) - with assertion: - _interpreters.create() + try: + _testcapi.set_nomemory(0, 1) + with assertion: + _interpreters.create() + finally: + _testcapi.remove_mem_hooks() if __name__ == '__main__':