-
Notifications
You must be signed in to change notification settings - Fork 461
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable zstd in tests #8288
Enable zstd in tests #8288
Conversation
No tests were run or test report is not availableTest coverage report is not availableThe comment gets automatically updated with the latest test results
4d8c7a3 at 2024-07-12T02:23:25.217Z :recycle: |
86b673e
to
9067bfe
Compare
I'm really curious about why this all passes without #8302 -- maybe we have a configuration issue where tests are running without vectored reads. Let's figure this out before proceeding. |
3daf23c
to
4739eba
Compare
Yeah it's really strange. For shining more light on the issue, I've
|
CI tests and benchmarks use vectored read by default. We even print out the read path config at startup (example from a random recent ci run):
|
So after artificially introducing a corruption in this PR during reading of compressed fullpage images (just setting all returned data to the same byte), I don't see any pytest failures. On the other hand, when making vectored return 0'd out data #8324, there is a lot of failures. As a conclusion, this means that we didn't notice the missing vectored read implementation not because there is no vectored read testing, but because there isn't any tests that cause us to compress data. This might be due to a gap in test coverage, where there is no well compressible full page images in image layers, or maybe also due to the method I chose in this PR to enable zstd: maybe it simply doesn't work? |
Found the culprit: it was |
This is the newest CI run. Sadly no allure report available because of timeouts. |
Manually extracted list, 76 failures:
|
extracted error for
|
closing this, will open a new branch for further experiments. |
Successor of #8288 , just enable zstd in tests. Also adds a test that creates easily compressable data. Part of #5431 --------- Co-authored-by: John Spray <[email protected]> Co-authored-by: Joonas Koivunen <[email protected]>
Successor of #8288 , just enable zstd in tests. Also adds a test that creates easily compressable data. Part of #5431 --------- Co-authored-by: John Spray <[email protected]> Co-authored-by: Joonas Koivunen <[email protected]>
Enables zstd compression in the testsuite. Builds on #8281.
Part of #5431