# 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