curl-curl/tests/http/testenv
Stefan Eissing 21ecc7e376
cf-socket: make socket data_pending a nop
Eliminating the socket readability check in the socket connection
filters for the 'data_pending' callback. Improves performance of
handling of transfers, up to ~30%, depending on parallelism and response
size.

Whatever `data_pending()` once was, its semantics are now:
"Is there anything buffered in the connection filters that needs
 receive?"
Any checks of the socket's readability are done via `multi_wait()`
and friends.

Fix the one place in HTTP/1 proxy code that checked `data_pending()` and
did an early return if false. Remove that check and actually try to
receive data every time.

Closes #17785
2025-06-30 13:44:24 +02:00
..
mod_curltest http: fix HTTP/2 handling of TE request header using "trailers" 2025-04-22 15:55:36 +02:00
__init__.py tests: change Python code style to pass ruff checks 2024-10-04 14:02:05 -07:00
caddy.py scorecard: rework format and add json print 2025-06-02 23:15:33 +02:00
certs.py pytest: add pinnedpubkey test cases 2025-05-21 22:45:42 +02:00
client.py tests/http/clients: move to tests/client 2025-06-17 19:39:36 +02:00
curl.py cf-socket: make socket data_pending a nop 2025-06-30 13:44:24 +02:00
env.py pytest: adapt for runs with openssl-1.1.1 2025-06-05 13:52:29 +02:00
httpd.py http: fail early when rewind of input failed when following redirects 2025-05-28 14:53:02 +02:00
nghttpx.py pytest: adapt for runs with openssl-1.1.1 2025-06-05 13:52:29 +02:00
ports.py pytest-xdist: pytest in parallel 2025-05-15 21:44:31 +02:00
vsftpd.py pytest-xdist: pytest in parallel 2025-05-15 21:44:31 +02:00
ws_echo_server.py tests: change Python code style to pass ruff checks 2024-10-04 14:02:05 -07:00