curl/tests/http/testenv
Stefan Eissing 7fa6e36583
tests/http: add pytest to GHA and improve tests
- added to: ngtcp2-quictls, ngtcp2-gnutls and the linux varians
  quiche, bearssl, libressl, mbedtls, openssl3, rustls
- added disabled in ngtcp2-wolfssl due to weird SSL_connect() errors
  not reproducable locally

Improvements on pytest:

-  handling of systems with nghttpx in $PATH
   - configure will seach $PATH got nghttpx used in pytest
   - pytest fixes for managing nghttpx without h3 support
   - ngtcp2-wolfssl: use a fully enabled wolfssl build

- lower parallel count for http/1.1 tests, since we do not
   want to test excessive connections.
- check built curl for HTTPS-proxy support in proxy tests
- bearssl does not like one of our critical cert extensions, making
  it non-critical now
- bearssl is too slow for test_12, skipping
- making sure we do h3 tests only when curl and server support is there

Closes #10699
2023-03-13 14:06:57 +01:00
..
mod_curltest
__init__.py
caddy.py
certs.py tests/http: add pytest to GHA and improve tests 2023-03-13 14:06:57 +01:00
curl.py
env.py tests/http: add pytest to GHA and improve tests 2023-03-13 14:06:57 +01:00
httpd.py url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
nghttpx.py
ports.py tests: use dynamic ports numbers in pytest suite 2023-03-06 23:44:45 +01:00