]> git.ipfire.org Git - thirdparty/curl.git/commit
vquic: stabilization and improvements
authorStefan Eissing <stefan@eissing.org>
Thu, 9 Feb 2023 09:49:04 +0000 (10:49 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 10 Feb 2023 09:26:40 +0000 (10:26 +0100)
commitc96f982166fbc671b77f84a1730e9b6d11357e8f
treec3283bf679f57f6307744327a15c46f555eb112c
parentbd12f27258ef952997c9e585f7394f229f709e38
vquic: stabilization and improvements

vquic stabilization
- udp send code shared between ngtcp2 and quiche
- quiche handling of data and events improved

ngtcp2 and pytest improvements
- fixes handling of "drain" situations, discovered in scorecard
  tests with the Caddy server.
- improvements in handling transfers that have already  data or
  are already closed to make an early return on recv

pytest
- adding caddy tests when available

scorecard improvemnts.
- using correct caddy port
- allowing tests for only httpd or caddy

Closes #10451
15 files changed:
lib/http.h
lib/vquic/curl_ngtcp2.c
lib/vquic/curl_quiche.c
lib/vquic/vquic.c
lib/vquic/vquic_int.h
tests/tests-httpd/config.ini.in
tests/tests-httpd/scorecard.py
tests/tests-httpd/test_02_download.py
tests/tests-httpd/test_05_errors.py
tests/tests-httpd/test_07_upload.py
tests/tests-httpd/test_08_caddy.py [new file with mode: 0644]
tests/tests-httpd/testenv/caddy.py
tests/tests-httpd/testenv/curl.py
tests/tests-httpd/testenv/env.py
tests/tests-httpd/testenv/nghttpx.py