mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
gh-129559: add bytearray.resize thread safety test for free-threading (#141739)
This commit is contained in:
parent
a3b78a3ade
commit
019c315a8e
1 changed files with 6 additions and 0 deletions
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue