From: Stephan Bosch Date: Fri, 27 Jan 2023 03:01:23 +0000 (+0100) Subject: lib-http: test-http-payload - Add more server last byte trickle tests. X-Git-Tag: 2.4.0~3025 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5d4babfa197d6535a3d02f74cb49bcefbe8f0cd;p=thirdparty%2Fdovecot%2Fcore.git lib-http: test-http-payload - Add more server last byte trickle tests. --- diff --git a/src/lib-http/test-http-payload.c b/src/lib-http/test-http-payload.c index 4952676b93..b04fe88fd6 100644 --- a/src/lib-http/test-http-payload.c +++ b/src/lib-http/test-http-payload.c @@ -2011,6 +2011,17 @@ static void test_echo_server_nonblocking(void) test_run_parallel(test_client_echo); test_end(); + test_begin("http payload echo " + "(server non-blocking; size unknown; server trickle)"); + test_init_defaults(); + tset.unknown_size = TRUE; + tset.server_payload_handling = PAYLOAD_HANDLING_FORWARD; + tset.server_trickle_final_byte = TRUE; + test_run_sequential(test_client_echo); + test_run_pipeline(test_client_echo); + test_run_parallel(test_client_echo); + test_end(); + test_begin("http payload echo " "(server non-blocking; ostream)"); test_init_defaults(); @@ -2367,6 +2378,16 @@ static void test_echo_ssl(void) test_run_parallel(test_client_echo); test_end(); + test_begin("http payload echo (ssl; unknown size; server trickle)"); + test_init_defaults(); + tset.unknown_size = TRUE; + tset.ssl = TRUE; + tset.server_trickle_final_byte = TRUE; + test_run_sequential(test_client_echo); + test_run_pipeline(test_client_echo); + test_run_parallel(test_client_echo); + test_end(); + test_begin("http payload echo (ssl; server ostream, cork)"); test_init_defaults(); tset.ssl = TRUE;