mirror of
https://github.com/python/cpython.git
synced 2025-12-23 09:19:18 +00:00
gh-136394: Fix race condition in test_zstd (GH-136432)
Some checks are pending
Tests / (push) Blocked by required conditions
Tests / Windows MSI (push) Blocked by required conditions
Tests / Change detection (push) Waiting to run
Tests / Docs (push) Blocked by required conditions
Tests / Check if Autoconf files are up to date (push) Blocked by required conditions
Tests / Check if generated files are up to date (push) Blocked by required conditions
Tests / Ubuntu SSL tests with OpenSSL (push) Blocked by required conditions
Tests / Cross build Linux (push) Blocked by required conditions
Tests / WASI (push) Blocked by required conditions
Tests / Hypothesis tests on Ubuntu (push) Blocked by required conditions
Tests / Address sanitizer (push) Blocked by required conditions
Tests / Undefined behavior sanitizer (push) Blocked by required conditions
Tests / CIFuzz (push) Blocked by required conditions
Tests / All required checks pass (push) Blocked by required conditions
Lint / lint (push) Waiting to run
mypy / Run mypy on Lib/_pyrepl (push) Waiting to run
mypy / Run mypy on Lib/test/libregrtest (push) Waiting to run
mypy / Run mypy on Lib/tomllib (push) Waiting to run
mypy / Run mypy on Tools/build (push) Waiting to run
mypy / Run mypy on Tools/cases_generator (push) Waiting to run
mypy / Run mypy on Tools/clinic (push) Waiting to run
mypy / Run mypy on Tools/jit (push) Waiting to run
mypy / Run mypy on Tools/peg_generator (push) Waiting to run
Some checks are pending
Tests / (push) Blocked by required conditions
Tests / Windows MSI (push) Blocked by required conditions
Tests / Change detection (push) Waiting to run
Tests / Docs (push) Blocked by required conditions
Tests / Check if Autoconf files are up to date (push) Blocked by required conditions
Tests / Check if generated files are up to date (push) Blocked by required conditions
Tests / Ubuntu SSL tests with OpenSSL (push) Blocked by required conditions
Tests / Cross build Linux (push) Blocked by required conditions
Tests / WASI (push) Blocked by required conditions
Tests / Hypothesis tests on Ubuntu (push) Blocked by required conditions
Tests / Address sanitizer (push) Blocked by required conditions
Tests / Undefined behavior sanitizer (push) Blocked by required conditions
Tests / CIFuzz (push) Blocked by required conditions
Tests / All required checks pass (push) Blocked by required conditions
Lint / lint (push) Waiting to run
mypy / Run mypy on Lib/_pyrepl (push) Waiting to run
mypy / Run mypy on Lib/test/libregrtest (push) Waiting to run
mypy / Run mypy on Lib/tomllib (push) Waiting to run
mypy / Run mypy on Tools/build (push) Waiting to run
mypy / Run mypy on Tools/cases_generator (push) Waiting to run
mypy / Run mypy on Tools/clinic (push) Waiting to run
mypy / Run mypy on Tools/jit (push) Waiting to run
mypy / Run mypy on Tools/peg_generator (push) Waiting to run
This commit is contained in:
parent
d754f75f42
commit
f519918ec6
1 changed files with 6 additions and 2 deletions
|
|
@ -2673,8 +2673,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:
|
||||
|
|
@ -2683,7 +2687,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…
Add table
Add a link
Reference in a new issue