/curl/tests/http/ |
H A D | test_15_tracing.py | 40 def test_15_01_trace_defaults(self, env: Env, httpd): 51 def test_15_02_trace_ids(self, env: Env, httpd): 64 def test_15_03_trace_ids_time(self, env: Env, httpd): 77 def test_15_04_trace_all(self, env: Env, httpd): 96 def test_15_05_trace_all(self, env: Env, httpd):
|
H A D | test_01_basic.py | 45 def test_01_01_http_get(self, env: Env, httpd): 54 def test_01_02_https_get(self, env: Env, httpd): 63 def test_01_03_h2_get(self, env: Env, httpd): 72 def test_01_04_h2_unsupported(self, env: Env, httpd): 81 def test_01_05_h3_get(self, env: Env, httpd, nghttpx): 91 def test_01_06_timings(self, env: Env, httpd, nghttpx, repeat, proto): 106 def test_01_07_head(self, env: Env, httpd, nghttpx, repeat, proto): 121 def test_01_08_h2_upgrade(self, env: Env, httpd): 133 def test_01_09_h2_prior_knowledge(self, env: Env, httpd):
|
H A D | test_17_ssl_use.py | 53 def test_17_01_sslinfo_plain(self, env: Env, nghttpx, repeat): 64 def test_17_02_sslinfo_reconnect(self, env: Env, tls_max): 105 def test_17_03_trailing_dot(self, env: Env, proto): 120 def test_17_04_double_dot(self, env: Env, proto): 142 def test_17_05_ip_addr(self, env: Env, proto): 161 def test_17_06_localhost(self, env: Env, proto): 251 def test_17_08_cert_status(self, env: Env, proto): 275 def test_17_09_ssl_min_max(self, env: Env, httpd, tls_proto, max_ver, min_ver): 317 def test_17_10_h3_session_reuse(self, env: Env, httpd, nghttpx): 347 def test_17_11_wrong_host(self, env: Env, proto): [all …]
|
H A D | test_02_download.py | 82 def test_02_03_download_sequential(self, env: Env, 94 def test_02_04_download_parallel(self, env: Env, 135 def test_02_06_download_many_parallel(self, env: Env, 150 def test_02_07_download_reuse(self, env: Env, 169 def test_02_07b_download_reuse(self, env: Env, 183 def test_02_08_1MB_serial(self, env: Env, 194 def test_02_09_1MB_parallel(self, env: Env, 209 def test_02_10_10MB_serial(self, env: Env, 222 def test_02_11_10MB_parallel(self, env: Env, 237 def test_02_12_head_serial_https(self, env: Env, [all …]
|
H A D | test_07_upload.py | 58 def test_07_01_upload_1_small(self, env: Env, httpd, nghttpx, repeat, proto): 73 def test_07_02_upload_1_large(self, env: Env, httpd, nghttpx, repeat, proto): 165 def test_07_14_upload_stdin(self, env: Env, httpd, nghttpx, proto, indata): 180 def test_07_15_hx_put(self, env: Env, httpd, nghttpx, proto): 196 def test_07_16_hx_put_reuse(self, env: Env, httpd, nghttpx, proto): 212 def test_07_17_hx_post_reuse(self, env: Env, httpd, nghttpx, proto): 282 def test_07_30_put_100k(self, env: Env, httpd, nghttpx, repeat, proto): 302 def test_07_31_put_10m(self, env: Env, httpd, nghttpx, repeat, proto): 336 def test_07_33_issue_11157a(self, env: Env, httpd, nghttpx, repeat): 357 def test_07_33_issue_11157b(self, env: Env, httpd, nghttpx, repeat): [all …]
|
H A D | test_10_proxy.py | 62 def test_10_01_proxy_http(self, env: Env, httpd, repeat): 73 def test_10_02_proxys_down(self, env: Env, httpd, proto, repeat): 94 def test_10_02_proxys_up(self, env: Env, httpd, nghttpx, proto, 113 def test_10_03_proxytunnel_http(self, env: Env, httpd, repeat): 125 def test_10_04_proxy_https(self, env: Env, httpd, nghttpx_fwd, repeat): 136 def test_10_05_proxytunnel_http(self, env: Env, httpd, proto, repeat): 177 def test_10_07_pts_down_small(self, env: Env, httpd, nghttpx_fwd, proto, 207 def test_10_08_upload_seq_large(self, env: Env, httpd, nghttpx, proto, 230 def test_10_09_reuse_ser(self, env: Env, httpd, nghttpx_fwd, tunnel, repeat): 253 def test_10_10_reuse_proxy(self, env: Env, httpd, nghttpx_fwd, tunnel, repeat): [all …]
|
H A D | test_12_reuse.py | 43 def test_12_01_h1_conn_close(self, env: Env, 63 def test_12_02_h1_conn_timeout(self, env: Env, 81 def test_12_03_alt_svc_h2h3(self, env: Env, httpd, nghttpx): 103 def test_12_04_alt_svc_h3h2(self, env: Env, httpd, nghttpx): 125 def test_12_05_alt_svc_h3h1(self, env: Env, httpd, nghttpx):
|
H A D | test_13_proxy_auth.py | 61 def test_13_01_proxy_no_auth(self, env: Env, httpd, repeat): 69 def test_13_02_proxy_auth(self, env: Env, httpd, repeat): 81 def test_13_03_proxys_no_auth(self, env: Env, httpd, nghttpx_fwd, repeat): 92 def test_13_04_proxys_auth(self, env: Env, httpd, nghttpx_fwd, repeat): 101 def test_13_05_tunnel_http_no_auth(self, env: Env, httpd, repeat): 110 def test_13_06_tunnel_http_auth(self, env: Env, httpd, repeat): 124 def test_13_07_tunnels_no_auth(self, env: Env, httpd, proto, tunnel, repeat): 142 def test_13_08_tunnels_auth(self, env: Env, httpd, proto, tunnel, repeat):
|
H A D | test_06_eyeballs.py | 47 def test_06_01_h3_only(self, env: Env, httpd, nghttpx, repeat): 56 def test_06_02_h3_only(self, env: Env, httpd, nghttpx, repeat): 65 def test_06_03_h3_fallback_h2(self, env: Env, httpd, nghttpx, repeat): 75 def test_06_04_h3_fallback_h1(self, env: Env, httpd, nghttpx, repeat): 84 def test_06_10_stats_success(self, env: Env, httpd, nghttpx, repeat): 93 def test_06_11_stats_fail_verify(self, env: Env, httpd, nghttpx, repeat): 104 def test_06_12_stats_fail_tcp(self, env: Env, httpd, nghttpx, repeat):
|
H A D | test_31_vsftpds.py | 81 def test_31_01_list_dir(self, env: Env, vsftpds: VsFTPD, repeat): 93 def test_31_02_download_1(self, env: Env, vsftpds: VsFTPD, docname, repeat): 105 def test_31_03_download_10_serial(self, env: Env, vsftpds: VsFTPD, docname, repeat): 117 def test_31_04_download_10_parallel(self, env: Env, vsftpds: VsFTPD, docname, repeat): 131 def test_31_05_upload_1(self, env: Env, vsftpds: VsFTPD, docname, repeat): 148 def test_31_06_shutdownh_download(self, env: Env, vsftpds: VsFTPD, repeat): 161 def test_31_07_shutdownh_upload(self, env: Env, vsftpds: VsFTPD, repeat): 175 def test_31_08_upload_ascii(self, env: Env, vsftpds: VsFTPD): 197 def test_31_08_active_download(self, env: Env, vsftpds: VsFTPD): 209 def test_31_09_active_upload(self, env: Env, vsftpds: VsFTPD): [all …]
|
H A D | test_20_websockets.py | 81 def test_20_01_basic(self, env: Env, ws_echo, repeat): 87 def test_20_02_pingpong_small(self, env: Env, ws_echo, repeat): 97 def test_20_03_pingpong_too_large(self, env: Env, ws_echo, repeat): 107 def test_20_04_data_small(self, env: Env, ws_echo, repeat): 116 def test_20_05_data_med(self, env: Env, ws_echo, repeat): 125 def test_20_06_data_large(self, env: Env, ws_echo, repeat): 134 def test_20_07_data_large_small_recv(self, env: Env, ws_echo, repeat):
|
H A D | test_30_vsftpd.py | 74 def test_30_01_list_dir(self, env: Env, vsftpd: VsFTPD, repeat): 86 def test_30_02_download_1(self, env: Env, vsftpd: VsFTPD, docname, repeat): 98 def test_30_03_download_10_serial(self, env: Env, vsftpd: VsFTPD, docname, repeat): 110 def test_30_04_download_10_parallel(self, env: Env, vsftpd: VsFTPD, docname, repeat): 124 def test_30_05_upload_1(self, env: Env, vsftpd: VsFTPD, docname, repeat): 141 def test_30_06_shutdownh_download(self, env: Env, vsftpd: VsFTPD, repeat): 153 def test_30_07_shutdownh_upload(self, env: Env, vsftpd: VsFTPD, repeat): 166 def test_30_08_active_download(self, env: Env, vsftpd: VsFTPD): 178 def test_30_09_active_upload(self, env: Env, vsftpd: VsFTPD):
|
H A D | test_08_caddy.py | 72 def test_08_01_download_1(self, env: Env, caddy: Caddy, repeat, proto): 84 def test_08_02_download_1mb_sequential(self, env: Env, caddy: Caddy, 98 def test_08_03_download_1mb_parallel(self, env: Env, caddy: Caddy, 121 def test_08_04a_download_10mb_sequential(self, env: Env, caddy: Caddy, 137 def test_08_04b_download_10mb_sequential(self, env: Env, caddy: Caddy, 153 def test_08_05_download_1mb_parallel(self, env: Env, caddy: Caddy, 177 def test_08_06_post_parallel(self, env: Env, httpd, caddy, repeat, proto): 196 def test_08_07_put_large(self, env: Env, httpd, caddy, repeat, proto): 214 def test_08_08_earlydata(self, env: Env, httpd, caddy, proto):
|
H A D | test_14_auth.py | 49 def test_14_01_digest_get_noauth(self, env: Env, httpd, nghttpx, repeat, proto): 59 def test_14_02_digest_get_auth(self, env: Env, httpd, nghttpx, repeat, proto): 71 def test_14_03_digest_put_auth(self, env: Env, httpd, nghttpx, repeat, proto): 84 def test_14_04_digest_large_pw(self, env: Env, httpd, nghttpx, repeat, proto): 101 def test_14_05_basic_large_pw(self, env: Env, httpd, nghttpx, repeat, proto): 121 def test_14_06_basic_very_large_pw(self, env: Env, httpd, nghttpx, repeat, proto):
|
H A D | test_19_shutdown.py | 56 def test_19_01_check_tcp_rst(self, env: Env, httpd, repeat, proto): 71 def test_19_02_check_shutdown(self, env: Env, httpd, repeat, proto): 88 def test_19_03_shutdown_by_server(self, env: Env, httpd, repeat, proto): 107 def test_19_04_shutdown_by_curl(self, env: Env, httpd, proto, repeat): 130 def test_19_05_event_shutdown_by_server(self, env: Env, httpd, proto, repeat): 158 def test_19_06_check_shutdown(self, env: Env, httpd, nghttpx, repeat, proto):
|
H A D | test_05_errors.py | 49 def test_05_01_partial_1(self, env: Env, httpd, nghttpx, repeat, 72 def test_05_02_partial_20(self, env: Env, httpd, nghttpx, repeat, 95 def test_05_03_required(self, env: Env, httpd, nghttpx, repeat): 120 def test_05_04_unclean_tls_shutdown(self, env: Env, httpd, nghttpx, repeat, proto):
|
H A D | test_11_unix.py | 94 def uds_faker(self, env: Env) -> Generator[UDSFaker, None, None]: 102 def test_11_01_unix_connect_http(self, env: Env, httpd, uds_faker, repeat): 113 def test_11_02_unix_connect_http(self, env: Env, httpd, uds_faker, repeat): 124 def test_11_03_unix_connect_quic(self, env: Env, httpd, uds_faker, repeat):
|
H A D | test_04_stuttered.py | 50 def test_04_01_download_1(self, env: Env, httpd, nghttpx, repeat, 66 def test_04_02_100_100_10(self, env: Env, 89 def test_04_03_1000_10_1(self, env: Env, httpd, nghttpx, repeat, proto): 111 def test_04_04_1000_10_1(self, env: Env, httpd, nghttpx, repeat, proto):
|
H A D | test_03_goaway.py | 49 def test_03_01_h2_goaway(self, env: Env, httpd, nghttpx, repeat): 81 def test_03_02_h3_goaway(self, env: Env, httpd, nghttpx, repeat): 115 def test_03_03_h1_goaway(self, env: Env, httpd, nghttpx, repeat):
|
H A D | test_09_push.py | 64 def test_09_01_h2_early_hints(self, env: Env, httpd, repeat): 75 def test_09_02_h2_push(self, env: Env, httpd, repeat):
|
H A D | test_18_methods.py | 51 def test_18_01_delete(self, env: Env, httpd, nghttpx, repeat, proto): 64 def test_18_02_delete_h2_special(self, env: Env, httpd, nghttpx, repeat):
|
H A D | test_16_info.py | 55 def test_16_01_info_download(self, env: Env, httpd, nghttpx, repeat, proto): 70 def test_16_02_info_302_download(self, env: Env, httpd, nghttpx, repeat, proto): 86 def test_16_03_info_upload(self, env: Env, httpd, nghttpx, proto, repeat): 107 def test_16_04_info_http_download(self, env: Env, httpd, nghttpx, repeat, proto):
|
/curl/tests/http/testenv/ |
H A D | nghttpx.py | 44 def __init__(self, env: Env, port: int, https_port: int, name: str): 195 def __init__(self, env: Env): 233 def __init__(self, env: Env):
|
H A D | client.py | 43 def __init__(self, name: str, env: Env, run_dir: Optional[str] = None,
|
H A D | caddy.py | 43 def __init__(self, env: Env):
|