curl-curl/tests/http
Stefan Eissing 24badd29f5
multi: limit-rate revisited
Tweaks around handling of --limit-rate:

* tracing: trace outstanding timeouts by name
* multi: do not mark transfer as dirty that have
  an EXPIRE_TOOFAST set
* multi: have one static function to asses speed limits
* multi: when setting EXPIRE_TOOFAST remove the transfers
  from the dirty set
* progress: rename vars and comment on how speed limit
  timeouts are calculated, for clarity
* transfer: when speed limiting, exit the receive loop
  after a quarter of the limit has been received, not
  on the first chunk received.
* cf-ip-happy.c: clear EXPIRE_HAPPY_EYEBALLS on connect
* scorecard: add --limit-rate parameter to test with
  speed limits in effect

Closes #18454
2025-09-03 15:53:41 +02:00
..
testenv multi: limit-rate revisited 2025-09-03 15:53:41 +02:00
.gitignore tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
CMakeLists.txt pytest: use dante-server in CI 2025-07-29 15:02:30 +02:00
config.ini.in pytest: use dante-server in CI 2025-07-29 15:02:30 +02:00
conftest.py pytest: adapt for runs with openssl-1.1.1 2025-06-05 13:52:29 +02:00
Makefile.am tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
requirements.txt tests/http/requirements: remove multipart 2025-07-05 18:13:29 +02:00
scorecard.py multi: limit-rate revisited 2025-09-03 15:53:41 +02:00
test_01_basic.py misc: fix spelling 2025-05-29 10:21:05 +02:00
test_02_download.py openssl: check SSL_write() length on retries 2025-08-01 17:54:05 +02:00
test_03_goaway.py vquic: drop msh3 2025-07-27 17:57:17 +02:00
test_04_stuttered.py pytest-xdist: pytest in parallel 2025-05-15 21:44:31 +02:00
test_05_errors.py vquic: drop msh3 2025-07-27 17:57:17 +02:00
test_06_eyeballs.py pytest-xdist: pytest in parallel 2025-05-15 21:44:31 +02:00
test_07_upload.py tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
test_08_caddy.py tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
test_09_push.py tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
test_10_proxy.py aws-lc: do not use large buffer 2025-09-01 23:27:11 +02:00
test_11_unix.py pytest-xdist: pytest in parallel 2025-05-15 21:44:31 +02:00
test_12_reuse.py spelling: 'a' vs 'an' 2025-05-30 11:38:35 +02:00
test_13_proxy_auth.py alpn: query filter 2025-07-28 14:04:31 +02:00
test_14_auth.py digest: fix build with disabled digest auth 2025-06-15 12:07:22 +02:00
test_15_tracing.py build: fix disable-verbose 2025-07-28 11:18:07 +02:00
test_16_info.py pytest-xdist: pytest in parallel 2025-05-15 21:44:31 +02:00
test_17_ssl_use.py pytest: fix test_17_09_ssl_min_max for BoringSSL 2025-08-23 23:04:02 +02:00
test_18_methods.py pytest-xdist: pytest in parallel 2025-05-15 21:44:31 +02:00
test_19_shutdown.py tests: merge clients into libtests, drop duplicate code 2025-07-30 02:38:13 +02:00
test_20_websockets.py websocket: improve handling of 0-len frames 2025-08-28 11:00:02 +02:00
test_30_vsftpd.py pytest: add tests for getting a non-existing ftp file 2025-09-03 12:51:00 +02:00
test_31_vsftpds.py pytest: add tests for getting a non-existing ftp file 2025-09-03 12:51:00 +02:00
test_32_ftps_vsftpd.py pytest: add tests for getting a non-existing ftp file 2025-09-03 12:51:00 +02:00
test_40_socks.py pytest: use dante-server in CI 2025-07-29 15:02:30 +02:00