https://github.com/python/cpython/commit/3d4cf3bda37ac9c0fa2b65c91caf8c5aa1df9e99 commit: 3d4cf3bda37ac9c0fa2b65c91caf8c5aa1df9e99 branch: 3.14 author: Miss Islington (bot) <[email protected]> committer: JelleZijlstra <[email protected]> date: 2025-10-21T08:44:33-07:00 summary:
[3.14] gh-139951: Test on GC collection disabled if threshold is zero (GH-140304) (#140362) gh-139951: Test on GC collection disabled if threshold is zero (GH-140304) (cherry picked from commit 5d0abb69715b9638f26c896444643055ec2ef038) Co-authored-by: Mikhail Efimov <[email protected]> files: M Lib/test/test_gc.py diff --git a/Lib/test/test_gc.py b/Lib/test/test_gc.py index 969d290c259f73..71a4f035fbb02a 100644 --- a/Lib/test/test_gc.py +++ b/Lib/test/test_gc.py @@ -1501,6 +1501,20 @@ def test_indirect_calls_with_gc_disabled(self): finally: gc.enable() + # Ensure that setting *threshold0* to zero disables collection. + @gc_threshold(0) + def test_threshold_zero(self): + junk = [] + i = 0 + detector = GC_Detector() + while not detector.gc_happened: + i += 1 + if i > 50000: + break + junk.append([]) # this may eventually trigger gc (if it is enabled) + + self.assertEqual(i, 50001) + class PythonFinalizationTests(unittest.TestCase): def test_ast_fini(self): _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
