curl-curl/tests/http/testenv
Stefan Eissing 39036c9021
async-thrdd: use thread queue for resolving
Use a thread queue and pool for asnyc threaded DNS resolves.
Add pytest test_21_* for verification.

Add `CURLMOPT_RESOLVE_THREADS_MAX` to allow applications to
resize the thread pool used.

Add `CURLMOPT_QUICK_EXIT` to allow applications to skip thread
joins when cleaning up a multi handle. Multi handles in
`curl_easy_perform()` inherit this from `CURLOPT_QUICK_EXIT`.

Add several debug environment variables for testing.

Closes #20936
2026-03-25 12:14:21 +01:00
..
mod_curltest mod_curltest: fix allocation size 2026-03-19 12:02:10 +01:00
__init__.py pytest: add tests using sshd 2025-12-12 11:58:57 +01:00
caddy.py badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
certs.py vtls: fix CURLOPT_CAPATH use 2025-11-08 17:02:54 +01:00
client.py tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
curl.py async-thrdd: use thread queue for resolving 2026-03-25 12:14:21 +01:00
dante.py pytest: use dante-server in CI 2025-07-29 15:02:30 +02:00
env.py pytest: replace allowlist with feature check to enable OCSP test 17_08 2026-01-02 01:23:27 +01:00
httpd.py badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
nghttpx.py pytest: quiche flakiness 2025-12-10 15:26:27 +01:00
ports.py pytest: bind to localhost 2025-09-10 00:55:07 +02:00
sshd.py pytest: add tests using sshd 2025-12-12 11:58:57 +01:00
vsftpd.py badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
ws_echo_server.py tests: change Python code style to pass ruff checks 2024-10-04 14:02:05 -07:00