curl/tests/http/testenv
Stefan Eissing 81e6793ec9
hyper: unslow
- refs #11203 where hyper was reported as being slow
- fixes hyper_executor_poll to loop until it is out of
  tasks as advised by @seanmonstar in https://github.com/hyperium/hyper/issues/3237
- added a fix in hyper io handling for detecting EAGAIN
- added some debug logs to see IO results
- pytest http/1.1 test cases pass
- pytest h2 test cases fail on connection reuse. HTTP/2
  connection reuse does not seem to work. Hyper submits
  a request on a reused connection, curl's IO works and
  thereafter hyper declares `Hyper: [1] operation was canceled: connection closed`
  on stderr without any error being logged before.

Fixes #11203
Reported-by: Gisle Vanem
Advised-by: Sean McArthur
Closes #11344
2023-06-20 09:11:41 +02:00
..
mod_curltest tests: rename tests/tests-httpd to tests/http 2023-03-02 14:05:19 +01:00
__init__.py tests/http: more tests with specific clients 2023-04-26 23:24:46 +02:00
caddy.py http2: flow control and buffer improvements 2023-03-30 23:11:26 +02:00
certs.py tests/http: remove year ranges from copyrights 2023-03-15 00:05:29 +01:00
client.py tests/http: more tests with specific clients 2023-04-26 23:24:46 +02:00
curl.py hyper: unslow 2023-06-20 09:11:41 +02:00
env.py tests/http: more tests with specific clients 2023-04-26 23:24:46 +02:00
httpd.py http2: fix EOF handling on uploads with auth negotiation 2023-05-25 08:26:18 +02:00
nghttpx.py proxy: http2 proxy tunnel implementation 2023-04-06 13:04:46 +02:00
ports.py tests/http: remove year ranges from copyrights 2023-03-15 00:05:29 +01:00
ws_echo_server.py tests/http: more tests with specific clients 2023-04-26 23:24:46 +02:00