gh-129559: add bytearray.resize thread safety test for free-threading (#141739)

This commit is contained in:
Cody Maloney 2025-11-21 10:12:22 -08:00 committed by GitHub
parent a3b78a3ade
commit 019c315a8e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2655,6 +2655,10 @@ def zfill(b, a):
c = a.zfill(0x400000)
assert not c or c[-1] not in (0xdd, 0xcd)
def resize(b, a): # MODIFIES!
b.wait()
a.resize(10)
def take_bytes(b, a): # MODIFIES!
b.wait()
c = a.take_bytes()
@ -2728,6 +2732,8 @@ def check(funcs, a=None, *args):
check([clear] + [startswith] * 10)
check([clear] + [strip] * 10)
check([clear] + [resize] * 10)
check([clear] + [take_bytes] * 10)
check([take_bytes_n] * 10, bytearray(b'0123456789' * 0x400))
check([take_bytes_n] * 10, bytearray(b'0123456789' * 5))