-
-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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
CI workflows, run with standard mod_http2 #15353
Conversation
We used to include a special mod_h2 in our CI that supports the directive H2MaxDataFrameLen for test_02_20. Since then, ubuntu-lastest includes a more recent apache httpd. Let's see if we can live without the special.
@bagder, @vszakats and @dfandrich : test_02_20 gets SKIPPED, due to the server not supporting the directive. I think we'll leave the special mod_h2 in there for now. While it is unlikely that we stumble onto the 7.88 data corruption again - the code is basically rewritten - I think having some tests with other HTTP/2 frame lengths is worth it. But, if you prefer even more speed in CI, we can merge this PR. The test will continue to run on a local, fresher httpd install or once GH updates the image again. |
I agree. Good test coverage is more important than speedy CI. |
Analysis of PR #15353 at 4ed426fc: Test 987 failed, which has NOT been flaky recently, so there could be a real issue in this PR. Note that this test has failed in 3 different CI jobs (the link just goes to one of them). Generated by Testclutch |
Isn't test_02_20 disabled for all CI runs? (regardless of apache support for this attribute) master test run:
pytest source: curl/tests/http/test_02_download.py Lines 297 to 298 in e89491e
|
You are correct. Need to enable this test in CI to get the real result. Doh! |
Thanks for the sharp eyes, @vszakats ! Now test_02_20 passes in CI and we can merge this PR without losing coverage. |
We used to include a special mod_h2 in our CI that supports the directive H2MaxDataFrameLen for test_02_20. Since then, ubuntu-lastest includes a more recent apache httpd. Let's see if we can live without the special.