https://github.com/python/cpython/commit/8a76eb846926384a48bb1997bbf5c162fe29fc5d
commit: 8a76eb846926384a48bb1997bbf5c162fe29fc5d
branch: main
author: Russell Keith-Magee <russ...@keith-magee.com>
committer: markshannon <m...@hotpy.org>
date: 2025-02-24T15:34:38Z
summary:

gh-130384: Skip a test_getallocatedblocks test pre-condition on iOS. (GH-130385)

files:
M Lib/test/test_sys.py

diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py
index 39857445a02255..cc50f97607210b 100644
--- a/Lib/test/test_sys.py
+++ b/Lib/test/test_sys.py
@@ -1100,7 +1100,13 @@ def test_getallocatedblocks(self):
             # code objects is a large fraction of the total number of
             # references, this can cause the total number of allocated
             # blocks to exceed the total number of references.
-            if not support.Py_GIL_DISABLED:
+            #
+            # For some reason, iOS seems to trigger the "unlikely to happen"
+            # case reliably under CI conditions. It's not clear why; but as
+            # this test is checking the behavior of getallocatedblock()
+            # under garbage collection, we can skip this pre-condition check
+            # for now. See GH-130384.
+            if not support.Py_GIL_DISABLED and not support.is_apple_mobile:
                 self.assertLess(a, sys.gettotalrefcount())
         except AttributeError:
             # gettotalrefcount() not available

_______________________________________________
Python-checkins mailing list -- python-checkins@python.org
To unsubscribe send an email to python-checkins-le...@python.org
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: arch...@mail-archive.com

Reply via email to