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

This commit is contained in:
Russell Keith-Magee 2025-02-24 23:34:38 +08:00 committed by GitHub
parent 7ed3dc6392
commit 8a76eb8469
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1100,7 +1100,13 @@ class SysModuleTest(unittest.TestCase):
# 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