curl/tests/tests-httpd/testenv
Stefan Eissing 3de3ea6a64
HTTP/[23]: continue upload when state.drain is set
- as reported in #10433, HTTP/2 uploads may stall when a response is
  received before the upload is done. This happens when the
  data->state.drain is set for such a transfer, as the special handling
  in transfer.c from then on only cared about downloads.
- add continuation of uploads, if applicable, in this case.
- add pytest case test_07_12_upload_seq_large to reproduce this scenario
  (although, current nghttp2 implementation is using drain less often)

Reported-by: Lucas Pardue

Fixes #10433
Closes #10443
2023-02-09 09:13:30 +01:00
..
mod_curltest tests-httpd: basic infra to run curl against an apache httpd plus nghttpx for h3 2023-01-09 17:40:04 +01:00
__init__.py connections: introduce http/3 happy eyeballs 2023-02-02 09:57:34 +01:00
caddy.py connections: introduce http/3 happy eyeballs 2023-02-02 09:57:34 +01:00
certs.py tests-httpd: basic infra to run curl against an apache httpd plus nghttpx for h3 2023-01-09 17:40:04 +01:00
curl.py connections: introduce http/3 happy eyeballs 2023-02-02 09:57:34 +01:00
env.py HTTP/[23]: continue upload when state.drain is set 2023-02-09 09:13:30 +01:00
httpd.py http2: minor buffer and error path fixes 2023-02-09 08:38:01 +01:00
nghttpx.py connections: introduce http/3 happy eyeballs 2023-02-02 09:57:34 +01:00