mirror of
https://github.com/python/cpython.git
synced 2026-01-26 21:03:34 +00:00
[3.14] gh-136394: Fix race condition in test_zstd (GH-136432) (GH-136506)
gh-136394: Fix race condition in test_zstd (GH-136432) (cherry picked from commit f519918ec6c125715d4efc9713ba80e83346e466) Co-authored-by: Rogdham <3994389+Rogdham@users.noreply.github.com>
This commit is contained in:
parent
1346049782
commit
da8bcfd949
@ -2674,8 +2674,12 @@ class FreeThreadingMethodTests(unittest.TestCase):
|
||||
input = b'a'* (16*_1K)
|
||||
num_threads = 8
|
||||
|
||||
# gh-136394: the first output of .compress() includes the frame header
|
||||
# we run the first .compress() call outside of the threaded portion
|
||||
# to make the test order-independent
|
||||
|
||||
comp = ZstdCompressor()
|
||||
parts = []
|
||||
parts = [comp.compress(input, ZstdCompressor.FLUSH_BLOCK)]
|
||||
for _ in range(num_threads):
|
||||
res = comp.compress(input, ZstdCompressor.FLUSH_BLOCK)
|
||||
if res:
|
||||
@ -2684,7 +2688,7 @@ class FreeThreadingMethodTests(unittest.TestCase):
|
||||
expected = b''.join(parts) + rest1
|
||||
|
||||
comp = ZstdCompressor()
|
||||
output = []
|
||||
output = [comp.compress(input, ZstdCompressor.FLUSH_BLOCK)]
|
||||
def run_method(method, input_data, output_data):
|
||||
res = method(input_data, ZstdCompressor.FLUSH_BLOCK)
|
||||
if res:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user