curl-curl/tests/http/testenv
Stefan Eissing 357808f4ad
multi: add notifications API
Add infrastructure to colled and dispatch notifications for transfers
and the multi handle in general. Applications can register a callback
and en-/disable notification type the are interested in.

Without a callback installed, notifications are not collected. Same when
a notification type has not been enabled.

Memory allocation failures on adding notifications lead to a general
multi failure state and result in CURLM_OUT_OF_MEMORY returned from
curl_multi_perform() and curl_multi_socket*() invocations.

Closes #18432
2025-10-07 10:55:31 +02:00
..
mod_curltest tidy-up: prefer ifdef/ifndef for single checks 2025-07-27 22:35:17 +02:00
__init__.py pytest: add SOCKS tests and scoring 2025-07-23 18:12:31 +02:00
caddy.py openssl-quic: check results better 2025-09-25 14:07:56 +02:00
certs.py pytest: add pinnedpubkey test cases 2025-05-21 22:45:42 +02:00
client.py tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
curl.py multi: add notifications API 2025-10-07 10:55:31 +02:00
dante.py pytest: use dante-server in CI 2025-07-29 15:02:30 +02:00
env.py pytest: skip specific tests for no-verbose builds 2025-10-02 10:41:46 +02:00
httpd.py pytest: increase server KeepAliveTimeout 2025-07-20 23:15:11 +02:00
nghttpx.py ngtcp2: check error code on connect failure 2025-09-11 16:00:58 +02:00
ports.py pytest: bind to localhost 2025-09-10 00:55:07 +02:00
vsftpd.py connectdata: remove primary+secondary ip_quadruple 2025-07-30 10:56:19 +02:00
ws_echo_server.py tests: change Python code style to pass ruff checks 2024-10-04 14:02:05 -07:00