Test suite for nginx.
Find a file
felix h f150e3b6f3 Tests: zero WINDOW_UPDATE from HTTP/2 upstream
Added stream- and connection-scoped regression tests for the HTTP/2
proxy and gRPC upstream clients.
2026-08-11 17:21:13 +05:30
lib/Test Tests: QUIC stream final size tests 2026-07-29 21:34:47 +04:00
access.t Tests: let tests pass on travis-ci VMs with disabled IPv6 loopback. 2017-06-15 19:42:26 +03:00
access_log.t Tests: reworked http SSL tests to use IO::Socket::SSL. 2023-05-18 18:07:17 +03:00
access_log_variables.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
addition.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
addition_buffered.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
auth_basic.t Tests: added auth basic test with no newline. 2025-08-11 13:59:22 +04:00
auth_delay.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
auth_request.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
auth_request_satisfy.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
auth_request_set.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
autoindex.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
autoindex_format.t Tests: fixed perl 5.28 "Unescaped left brace in regex" warnings. 2018-06-28 16:07:28 +03:00
autoindex_win32.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
binary_upgrade.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
body.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
body_chunked.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
charset.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
charset_gzip_static.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
config_dump.t Tests: style. 2019-03-22 15:31:10 +03:00
dav.t Tests: added DAV tests for edge cases and directives. 2026-05-06 22:46:01 +04:00
dav_chunked.t Tests: using RFC-compliant chunked body requests. 2025-12-04 22:55:47 +04:00
dav_utf8.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
debug_connection.t Tests: let tests pass on travis-ci VMs with disabled IPv6 loopback. 2017-06-15 19:42:26 +03:00
debug_connection_syslog.t Tests: adjusted udp ports to match allocated ports range. 2017-09-13 19:04:25 +03:00
debug_connection_unix.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
empty_gif.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
error_log.t Tests: unbreak reading new stderr data after eof. 2023-05-29 17:27:11 +04:00
fastcgi.t Tests: fastcgi_catch_stderr test. 2019-04-11 20:12:24 +03:00
fastcgi_body.t Tests: using RFC-compliant chunked body requests. 2025-12-04 22:55:47 +04:00
fastcgi_body2.t Tests: avoid uninitialized warnings in fastcgi tests. 2022-09-19 14:13:22 +04:00
fastcgi_buffering.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
fastcgi_cache.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
fastcgi_extra_data.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
fastcgi_header_params.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
fastcgi_keepalive.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
fastcgi_merge_params.t Tests: avoid uninitialized warnings in fastcgi tests. 2022-09-19 14:13:22 +04:00
fastcgi_merge_params2.t Tests: avoid uninitialized warnings in fastcgi tests. 2022-09-19 14:13:22 +04:00
fastcgi_request_buffering.t Tests: avoid uninitialized warnings in fastcgi tests. 2022-09-19 14:13:22 +04:00
fastcgi_request_buffering_chunked.t Tests: handled SIGPIPE in fastcgi tests. 2017-04-20 16:05:10 +03:00
fastcgi_split.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
fastcgi_unix.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
fastcgi_variables.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
geo.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
geo_binary.t Tests: split out geo tests with binary base and skip by default. 2016-09-30 20:31:09 +03:00
geo_ipv6.t Tests: added missing proxy prerequisites. 2018-12-16 13:05:55 +03:00
geo_unix.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
geo_volatile.t Tests: removed surplus mkdir in map volatile tests. 2025-11-13 18:05:19 +04:00
geoip.t Tests: dropped obsolete ipv6 prerequisite. 2017-05-04 14:31:09 +03:00
grpc.t Tests: zero WINDOW_UPDATE from HTTP/2 upstream 2026-08-11 17:21:13 +05:30
grpc_early_hints.t Tests: early_hints tests. 2025-06-24 12:36:50 +04:00
grpc_next_upstream.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
grpc_pass.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
grpc_request_buffering.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
grpc_ssl.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
grpc_trailers.t Tests: grpc tests for passing trailers from backend. 2024-09-13 20:37:41 +04:00
gunzip.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
gunzip_memcached.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
gunzip_perl.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
gunzip_ssi.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
gunzip_static.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
gzip.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
gzip_flush.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
h2.t Tests: HTTP/2 SETTINGS TODO adjusted, fix committed 2026-07-21 16:32:31 +04:00
h2_absolute_redirect.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_auth_request.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_error_page.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_fastcgi_request_buffering.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_headers.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_host.t Tests: HTTP/2 host parsing tests. 2025-11-27 20:52:30 +04:00
h2_http2.t Tests: removed TODO and try_run() checks for legacy versions. 2025-11-27 23:43:55 +04:00
h2_keepalive.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_limit_conn.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_limit_req.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_max_headers.t Tests: max_headers tests. 2026-04-06 16:59:24 +04:00
h2_priority.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_proxy_cache.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_proxy_max_temp_file_size.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_proxy_protocol.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_proxy_request_buffering.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_proxy_request_buffering_redirect.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_proxy_request_buffering_ssl.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_proxy_ssl.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_request_body.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_request_body_extra.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_request_body_preread.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_server_tokens.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_ssl.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_ssl_proxy_cache.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_ssl_proxy_protocol.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_ssl_variables.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_ssl_verify_client.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_trailers.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h2_variables.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h3_absolute_redirect.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
h3_congestion_ack.t Tests: HTTP/3 tests with sending ACKs on congested network. 2025-04-30 15:33:27 +04:00
h3_headers.t Tests: HTTP/3 header tests adjusted, fix committed. 2025-08-05 22:09:14 +04:00
h3_keepalive.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
h3_limit_conn.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
h3_limit_req.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
h3_max_headers.t Tests: added missing HTTP/3 prerequisites. 2026-04-06 21:14:26 +04:00
h3_proxy.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
h3_proxy_max_temp_file_size.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
h3_request_body.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
h3_request_body_extra.t Tests: h3_request_body_extra.t cleanup. 2025-11-28 00:40:27 +04:00
h3_reusable.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
h3_server_name.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
h3_server_tokens.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
h3_ssl_early_data.t Tests: simplified QUIC tests for discarding 0-RTT keys. 2025-09-17 02:23:29 +04:00
h3_ssl_reject_handshake.t Tests: backed out previous change, tests shall pass again. 2026-06-09 16:46:15 +04:00
h3_ssl_session_reuse.t Tests: unbreak tests for nginx built with AWS-LC. 2024-09-25 22:15:27 +04:00
h3_ssl_sni.t Tests: backed out previous change, tests shall pass again. 2026-06-09 16:46:15 +04:00
h3_trailers.t Tests: added has_feature() test for CryptX. 2023-05-29 17:04:36 +04:00
headers.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
http_absolute_redirect.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
http_disable_symlinks.t Tests: adjusted 'darwin' behavior in disable_symlinks tests. 2026-03-31 04:11:57 +04:00
http_error_page.t Tests: added error_page tests with args in internal redirect. 2017-12-07 17:32:33 +03:00
http_expect_100_continue.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
http_header_buffers.t Tests: some more large_client_header_buffers tests. 2017-03-02 05:21:11 +03:00
http_headers_multi.t Tests: test RFC6265 valid cookie-pair separator (ticket #1042). 2026-02-12 10:43:02 -08:00
http_host.t Tests: more host parsing tests. 2025-11-27 20:51:39 +04:00
http_include.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
http_keepalive.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
http_keepalive_shutdown.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
http_listen.t Tests: revised tests for listen port ranges. 2022-12-23 19:20:50 +04:00
http_listen_wildcard.t Tests: revised tests for listen port ranges. 2022-12-23 19:20:50 +04:00
http_location.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
http_location_auto.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
http_location_win32.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
http_max_headers.t Tests: max_headers tests. 2026-04-06 16:59:24 +04:00
http_method.t Tests: http_method.t TODO adjusted. 2025-11-13 17:02:55 +04:00
http_request_port.t Tests: $request_port and $is_request_port variables. 2025-11-13 17:38:22 +04:00
http_resolver.t Tests: replaced underscores with hyphens in resolver tests. 2024-05-24 19:26:40 +04:00
http_resolver_aaaa.t Tests: replaced underscores with hyphens in resolver tests. 2024-05-24 19:26:40 +04:00
http_resolver_cleanup.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
http_resolver_cname.t Tests: adjusted udp ports to match allocated ports range. 2017-09-13 19:04:25 +03:00
http_resolver_ipv4.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
http_server_name.t Tests: simplified http_server_name.t by using string compare. 2024-03-25 18:34:21 +04:00
http_try_files.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
http_uri.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
http_variables.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
ignore_invalid_headers.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
image_filter.t Tests: image filter size of a truncated response 2026-07-20 14:48:38 +04:00
image_filter_finalize.t Tests: removed TODO and try_run() checks for legacy versions. 2025-11-27 23:43:55 +04:00
image_filter_webp.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
index.t Tests: restored access bits in index.t. 2019-10-30 15:27:55 +03:00
LICENSE Tests: bump copyright year. 2011-07-05 20:28:08 +04:00
limit_conn.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
limit_conn_complex.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
limit_conn_dry_run.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
limit_rate.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
limit_req.t Tests: added limit_req_status test. 2018-08-14 13:07:04 +03:00
limit_req2.t Tests: limit_req basic tests with multiple limits. 2018-08-07 17:31:32 +03:00
limit_req_delay.t Tests: removed TODO and try_run() checks for legacy versions. 2019-12-02 14:56:37 +03:00
limit_req_dry_run.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
mail_capability.t Tests: SIGPIPE handling in mail tests. 2023-05-18 18:06:59 +03:00
mail_error_log.t Tests: unbreak reading new stderr data after eof. 2023-05-29 17:27:11 +04:00
mail_imap.t Tests: added IMAP LOGIN test with untagged CAPABILITY. 2024-11-27 15:08:18 +04:00
mail_imap_ssl.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
mail_max_errors.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
mail_pop3.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
mail_proxy_protocol.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
mail_proxy_smtp_auth.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
mail_resolver.t Tests: added has_feature() tests for IO::Socket::SSL. 2023-05-18 18:07:02 +03:00
mail_smtp.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
mail_smtp_greeting_delay.t Tests: added proxy_timeout in mail tests. 2021-05-19 04:32:59 +03:00
mail_smtp_xclient.t Tests: added proxy_timeout in mail tests. 2021-05-19 04:32:59 +03:00
mail_ssl.t Tests: whitespace cleanup. 2024-05-18 17:24:25 +04:00
mail_ssl_conf_command.t Tests: skip ssl_conf_command tests if not supported. 2024-03-21 20:11:05 +04:00
mail_ssl_session_reuse.t Tests: unbreak tests for nginx built with AWS-LC. 2024-09-25 22:15:27 +04:00
map.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
map_complex.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
map_volatile.t Tests: removed surplus mkdir in map volatile tests. 2025-11-13 18:05:19 +04:00
memcached.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
memcached_fake.t Tests: wrap long line. 2018-03-01 15:14:43 +03:00
memcached_fake_extra.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
memcached_keepalive.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
memcached_keepalive_stale.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
merge_slashes.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
mirror.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
mirror_proxy.t Tests: mirror_proxy.t speedup. 2021-06-18 20:02:00 +03:00
mp4.t Tests: adjusted mp4 tests to use H.264 encoder. 2026-02-18 23:34:06 +04:00
mp4_ssi.t Tests: adjusted mp4 tests to use H.264 encoder. 2026-02-18 23:34:06 +04:00
mp4_start_key_frame.t Tests: adjusted mp4 tests to use H.264 encoder. 2026-02-18 23:34:06 +04:00
msie_refresh.t Tests: msie_refresh generic tests. 2017-12-06 19:31:20 +03:00
not_modified.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
not_modified_finalize.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
not_modified_proxy.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
perl.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
perl_gzip.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
perl_sleep.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
perl_ssi.t Tests: removed unneeded use of Socket module from perl_ssi.t. 2017-04-02 17:07:31 +03:00
post_action.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy.t Tests: removed TODO and try_run() checks for legacy versions. 2019-12-02 14:56:37 +03:00
proxy_available.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
proxy_bind.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
proxy_bind_transparent.t Tests: reduced differences to the upcoming proxy_bind test script. 2017-12-19 19:32:37 +03:00
proxy_bind_transparent_capability.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
proxy_cache.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
proxy_cache_bypass.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
proxy_cache_chunked.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
proxy_cache_control.t Tests: test for upstream Cache-Control max-age overflowing value. 2025-09-26 17:01:14 +04:00
proxy_cache_convert_head.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
proxy_cache_error.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
proxy_cache_lock.t Tests: relaxed proxy_cache_lock.t nolock tests to fix on Solaris. 2016-09-02 12:17:35 +03:00
proxy_cache_lock_age.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
proxy_cache_lock_ssi.t Tests: fixed test preconditions in proxy_cache_lock_ssi.t. 2016-09-14 17:30:58 +03:00
proxy_cache_manager.t Tests: whitespace cleanup. 2024-05-18 17:24:25 +04:00
proxy_cache_max_range_offset.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
proxy_cache_min_free.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
proxy_cache_path.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
proxy_cache_range.t Tests: removed rewrite dependency in proxy_cache_range.t. 2017-08-30 04:25:38 +03:00
proxy_cache_revalidate.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
proxy_cache_use_stale.t Tests: removed TODO and try_run() checks for legacy versions. 2025-11-27 23:43:55 +04:00
proxy_cache_valid.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
proxy_cache_variables.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
proxy_cache_vary.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
proxy_chunked.t Tests: using RFC-compliant chunked body requests. 2025-12-04 22:55:47 +04:00
proxy_chunked_extra.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
proxy_connection_headers.t Tests: strip headers from upstream responses 2026-07-13 20:23:42 +04:00
proxy_cookie.t Tests: added proxy_cookie_domain/path tests with "off" parameter. 2020-07-23 12:17:39 +03:00
proxy_cookie_flags.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
proxy_duplicate_headers.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
proxy_early_hints.t Tests: early_hints tests. 2025-06-24 12:36:50 +04:00
proxy_extra_data.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
proxy_force_ranges.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
proxy_h2.t Tests: zero WINDOW_UPDATE from HTTP/2 upstream 2026-08-11 17:21:13 +05:30
proxy_h2_body.t Tests: use TODO in proxy_h2_body.t + aio test. 2025-12-22 22:28:58 +04:00
proxy_h2_body_discard.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_h2_cache.t Tests: added HTTP/2 backend test with proxy_cache and keepalive. 2026-02-17 18:41:19 +04:00
proxy_h2_early_hints.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_h2_headers.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_h2_keepalive.t Tests: added proxy HTTP/2 keepalive tests with set body / no body. 2026-05-07 15:57:36 +04:00
proxy_h2_method.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_h2_next_upstream.t Tests: more tests to HTTP/2 backend with next upstream. 2026-02-18 23:34:06 +04:00
proxy_h2_pass_request.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_h2_request_buffering.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_h2_set_body.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_h2_ssl.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_h2_trailers.t Tests: proxy tests with HTTP/2 backend. 2025-12-19 17:51:45 +04:00
proxy_if.t Tests: align with OpenSSL security level 2. 2019-07-09 13:37:55 +03:00
proxy_implicit.t Tests: skip proxy_implicit.t on exotic /etc/hosts. 2025-05-03 00:26:41 +04:00
proxy_intercept_errors.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
proxy_keepalive.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_limit_rate.t Tests: added proxy_limit_rate test with zero value. 2024-05-27 20:48:19 +04:00
proxy_limit_rate2.t Tests: proxy_limit_rate tests, variables support. 2024-05-27 20:48:19 +04:00
proxy_max_temp_file_size.t Tests: added proxy_max_temp_file_size tests. 2021-09-15 16:37:32 +03:00
proxy_merge_headers.t Tests: tests for passing Date and Server headers. 2022-05-30 21:27:01 +03:00
proxy_method.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
proxy_next_upstream.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
proxy_next_upstream_tries.t Tests: adjusted udp ports to match allocated ports range. 2017-09-13 19:04:25 +03:00
proxy_noclose.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_non_idempotent.t Tests: improved stability of proxy_non_idempotent.t. 2026-02-19 09:22:41 -08:00
proxy_pass_request.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_protocol.t Tests: fixed previous commit mismerge. 2022-09-27 21:49:46 +04:00
proxy_protocol2.t Tests: removing unneeded changes in the previous commit. 2022-10-12 13:41:32 -07:00
proxy_protocol2_tlv.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
proxy_protocol_ipv6.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
proxy_protocol_unix.t Tests: proxy_protocol tests with unix socket. 2021-02-08 17:09:23 +03:00
proxy_redirect.t Tests: style. 2019-03-22 15:31:10 +03:00
proxy_request_buffering.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_request_buffering_chunked.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_request_buffering_keepalive.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
proxy_request_buffering_ssl.t Tests: align with OpenSSL security level 2. 2019-07-09 13:37:55 +03:00
proxy_set_body.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_ssi_body.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
proxy_ssl.t Tests: added has_feature() tests for IO::Socket::SSL. 2023-05-18 18:07:02 +03:00
proxy_ssl_certificate.t Tests: align with OpenSSL security level 2. 2019-07-09 13:37:55 +03:00
proxy_ssl_certificate_cache.t Tests: caching SSL certificates with variables to upstream. 2025-01-17 04:35:05 +04:00
proxy_ssl_certificate_empty.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
proxy_ssl_certificate_vars.t Tests: dynamic certificates to upstream in optimized SSL contexts. 2025-04-11 16:11:23 +04:00
proxy_ssl_conf_command.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
proxy_ssl_crl.t Tests: proxy_ssl_crl tests. 2026-04-10 13:16:52 +04:00
proxy_ssl_keepalive.t Tests: removed unneeded require from proxy_ssl_keepalive.t. 2023-05-18 18:07:01 +03:00
proxy_ssl_name.t Tests: improved stability of proxy_ssl_name.t and upstream_zone_ssl.t. 2026-02-19 09:22:41 -08:00
proxy_ssl_verify.t Tests: align with OpenSSL security level 2. 2019-07-09 13:37:55 +03:00
proxy_store.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_trailers.t Tests: using the "trailers" keyword in proxy trailers tests. 2024-09-26 17:53:26 +04:00
proxy_unfinished.t Tests: reworked proxy_unfinished.t to use http_content(). 2020-11-17 17:39:11 +03:00
proxy_unix.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_upgrade.t Tests: $sent_http_connection tests. 2019-09-16 19:13:18 +03:00
proxy_upstream_cookie.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_variables.t Tests: removed TODO and try_run() checks for legacy versions. 2019-12-02 14:56:37 +03:00
proxy_websocket.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
proxy_xar.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
quic_ciphers.t Tests: removed TODO and try_run() checks for legacy versions. 2025-11-27 23:43:55 +04:00
quic_final_size.t Tests: QUIC stream final size tests 2026-07-29 21:34:47 +04:00
quic_key_update.t Tests: cleanup. 2023-08-18 17:10:22 +04:00
quic_migration.t Tests: made sure migrated QUIC connection didn't get stall. 2023-12-11 14:13:03 +04:00
quic_retry.t Tests: removed TODO and try_run() checks for legacy versions. 2025-11-27 23:43:55 +04:00
random_index.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
range.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
range_charset.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
range_clearing.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
range_flv.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
range_if_range.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
range_mp4.t Tests: adjusted mp4 tests to use H.264 encoder. 2026-02-18 23:34:06 +04:00
README Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
realip.t Tests: fixed realip.t with parallel tests. 2018-07-05 22:19:17 +03:00
realip_hostname.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
realip_remote_addr.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
realip_remote_port.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
referer.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
request_id.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
rewrite.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
rewrite_if.t Tests: rewrite module tests, the "if" directive. 2018-11-09 01:20:29 +03:00
rewrite_set.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
rewrite_unescape.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
scgi.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
scgi_body.t Tests: using RFC-compliant chunked body requests. 2025-12-04 22:55:47 +04:00
scgi_cache.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
scgi_extra_data.t Tests: whitespace cleanup. 2024-05-18 17:24:25 +04:00
scgi_gzip.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
scgi_merge_params.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
scgi_request_buffering.t Tests: scgi request buffering tests. 2026-02-17 17:41:48 +04:00
secure_link.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
server_tokens.t Tests: fixed server_tokens tests for build names with spaces. 2023-05-18 18:07:04 +03:00
slice.t Tests: added slice filter tests with invalid ranges. 2025-02-10 20:56:58 +04:00
split_clients.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
ssi.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
ssi_delayed.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
ssi_if.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
ssi_include_big.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
ssi_waited.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
ssl.t Tests: fixed ssl.t with IO::Socket::SSL 2.096. 2026-02-18 23:34:06 +04:00
ssl_cache.t Tests: skip ssl_cache.t server certificate verify if not supported. 2024-10-08 15:11:53 +04:00
ssl_cache_reload.t Tests: SSL object cache inheritance on reload. 2025-01-17 04:35:05 +04:00
ssl_certificate.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
ssl_certificate_aux.t Tests: loading certificates with auxiliary trust. 2024-10-03 14:56:19 +04:00
ssl_certificate_cache.t Tests: caching SSL certificates with variables. 2025-01-17 04:35:05 +04:00
ssl_certificate_chain.t Tests: compatibility with "openssl" app from OpenSSL 3.2.0. 2024-01-29 00:34:16 +03:00
ssl_certificate_compression.t Tests: more TLS certificate compression tests. 2025-11-13 16:59:55 +04:00
ssl_certificate_perl.t Tests: reworked http SSL tests to use IO::Socket::SSL. 2023-05-18 18:07:17 +03:00
ssl_certificates.t Tests: workaround for broken TLSv1.3 sigalgs in LibreSSL. 2024-07-12 01:19:15 +04:00
ssl_client_escaped_cert.t Tests: simplified http SSL tests with IO::Socket::SSL. 2023-05-18 18:07:19 +03:00
ssl_conf_command.t Tests: skip ssl_conf_command tests if not supported. 2024-03-21 20:11:05 +04:00
ssl_crl.t Tests: added CRL tests with intermediate certificates. 2026-04-10 13:12:07 +04:00
ssl_curve.t Tests: ssl_curve.t passes with AWS-LC. 2026-04-15 15:47:02 +04:00
ssl_engine_keys.t Tests: removed OpenSC dependency from ssl_engine_keys.t. 2025-05-26 21:23:42 +04:00
ssl_ocsp.t Tests: adjusted session reuse tests in ssl_ocsp.t. 2024-03-21 20:10:26 +04:00
ssl_password_file.t Tests: simplified http SSL tests with IO::Socket::SSL. 2023-05-18 18:07:19 +03:00
ssl_provider_keys.t Tests: tests for loading "store:..." keys. 2025-05-26 21:23:42 +04:00
ssl_proxy_protocol.t Tests: simplified http SSL tests with IO::Socket::SSL. 2023-05-18 18:07:19 +03:00
ssl_proxy_upgrade.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
ssl_reject_handshake.t Tests: removed deprecated "ssl" directive tests. 2023-06-05 18:55:36 +04:00
ssl_session_reuse.t Tests: unbreak tests for nginx built with AWS-LC. 2024-09-25 22:15:27 +04:00
ssl_session_ticket_key.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
ssl_sigalg.t Tests: $ssl_sigalg and $ssl_client_sigalg variables. 2025-10-24 18:18:50 +04:00
ssl_sni.t Tests: simplified http SSL tests with IO::Socket::SSL. 2023-05-18 18:07:19 +03:00
ssl_sni_protocols.t Tests: skip ssl_sni_protocols.t with Net::SSLeay lacking TLSv1.3. 2025-09-30 20:54:43 +04:00
ssl_sni_reneg.t Tests: enabled TLSv1 in ssl_sni_reneg.t. 2023-07-12 02:40:35 +03:00
ssl_sni_sessions.t Tests: unbreak tests for nginx built with AWS-LC. 2024-09-25 22:15:27 +04:00
ssl_stapling.t Tests: adjusted LibreSSL certificate selection TODO with TLSv1.3. 2024-10-16 05:40:51 +04:00
ssl_store_keys.t Tests: skip ssl_store_keys.t on win32. 2025-05-27 01:57:10 +04:00
ssl_verify_client.t Tests: loading certificate bundles. 2024-10-03 15:25:47 +04:00
ssl_verify_client_trusted.t Tests: removed debug leftover from ssl_verify_client_trusted.t. 2024-09-25 19:30:02 +04:00
ssl_verify_depth.t Tests: compatibility with "openssl" app from OpenSSL 3.2.0. 2024-01-29 00:34:16 +03:00
stream_access.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_access_log.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_access_log_escape.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_access_log_none.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_error_log.t Tests: unbreak reading new stderr data after eof. 2023-05-29 17:27:11 +04:00
stream_geo.t Tests: updated commit references to git hashes. 2025-01-17 16:08:05 +04:00
stream_geo_binary.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_geo_ipv6.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_geo_unix.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_geoip.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_limit_conn.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_limit_conn_complex.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_limit_conn_dry_run.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
stream_limit_rate.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_limit_rate2.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
stream_map.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_pass.t Tests: removed TODO and try_run() checks for legacy versions. 2025-11-27 23:43:55 +04:00
stream_proxy.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_proxy_bind.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_proxy_complex.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_proxy_half_close.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
stream_proxy_next_upstream.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
stream_proxy_protocol.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_proxy_protocol2_tlv.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
stream_proxy_protocol_ipv6.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_proxy_protocol_ssl.t Tests: added has_feature() tests for IO::Socket::SSL. 2023-05-18 18:07:02 +03:00
stream_proxy_ssl.t Tests: fixed stream_proxy_ssl.t with LibreSSL and TLSv1.3. 2023-03-23 19:50:21 +03:00
stream_proxy_ssl_alpn.t Tests: stream proxy_ssl_alpn. 2026-04-24 10:23:06 -07:00
stream_proxy_ssl_certificate.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_proxy_ssl_certificate_cache.t Tests: caching SSL certificates with variables to upstream. 2025-01-17 04:35:05 +04:00
stream_proxy_ssl_certificate_vars.t Tests: dynamic certificates to upstream in optimized SSL contexts. 2025-04-11 16:11:23 +04:00
stream_proxy_ssl_conf_command.t Tests: skip ssl_conf_command tests if not supported. 2024-03-21 20:11:05 +04:00
stream_proxy_ssl_name.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_proxy_ssl_name_complex.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_proxy_ssl_verify.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_realip.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_realip_hostname.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_resolver.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_server_name.t Tests: removed TODO and try_run() checks for legacy versions. 2025-11-27 23:43:55 +04:00
stream_set.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
stream_split_clients.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_ssl.t Tests: reworked stream SSL tests to use IO::Socket::SSL. 2023-05-18 18:07:12 +03:00
stream_ssl_alpn.t Tests: skip stream_ssl_alpn.t on OpenSSL < 1.0.2. 2024-05-21 14:12:43 +04:00
stream_ssl_certificate.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
stream_ssl_certificate_cache.t Tests: caching SSL certificates with variables. 2025-01-17 04:35:05 +04:00
stream_ssl_conf_command.t Tests: skip ssl_conf_command tests if not supported. 2024-03-21 20:11:05 +04:00
stream_ssl_ocsp.t Tests: fixed stream ssl_ocsp tests. 2026-03-24 19:12:12 +04:00
stream_ssl_preread.t Tests: simplified stream SSL tests with IO::Socket::SSL. 2023-05-18 18:07:15 +03:00
stream_ssl_preread_alpn.t Tests: simplified stream SSL tests with IO::Socket::SSL. 2023-05-18 18:07:15 +03:00
stream_ssl_preread_protocol.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_ssl_realip.t Tests: added has_feature() tests for IO::Socket::SSL. 2023-05-18 18:07:02 +03:00
stream_ssl_reject_handshake.t Tests: removed TODO and try_run() checks for legacy versions. 2025-11-27 23:43:55 +04:00
stream_ssl_session_reuse.t Tests: unbreak tests for nginx built with AWS-LC. 2024-09-25 22:15:27 +04:00
stream_ssl_sni_protocols.t Tests: skip ssl_sni_protocols.t with Net::SSLeay lacking TLSv1.3. 2025-09-30 20:54:43 +04:00
stream_ssl_stapling.t Tests: adjusted LibreSSL certificate selection TODO with TLSv1.3. 2024-10-16 05:40:51 +04:00
stream_ssl_variables.t Tests: unbreak stream_ssl_variables.t with old IO::Socket::SSL. 2023-05-23 16:30:01 +04:00
stream_ssl_verify_client.t Tests: removed old "Net::SSLeay version >= 1.36" checks. 2024-09-23 18:11:06 +04:00
stream_status_variable.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_tcp_nodelay.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_udp_limit_conn.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_udp_limit_rate.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_udp_proxy.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
stream_udp_proxy_requests.t Tests: stream_udp_proxy_requests adjusted. 2024-07-30 18:43:53 +04:00
stream_udp_stream.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_udp_upstream.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_udp_upstream_hash.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_udp_upstream_least_conn.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_udp_wildcard.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_unix.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_upstream.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_upstream_hash.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
stream_upstream_least_conn.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_upstream_least_time.t Tests: skip upstream least_time tests on win32. 2026-05-06 21:41:45 +04:00
stream_upstream_max_conns.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_upstream_random.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_upstream_resolve.t Tests: upstream configuration tests with re-resolvable servers. 2024-11-18 21:27:26 +04:00
stream_upstream_resolve_reload.t Tests: upstream configuration tests with re-resolvable servers. 2024-11-18 21:27:26 +04:00
stream_upstream_resolver.t Tests: fixed upstream resolver tests when run in parallel. 2024-11-27 18:42:57 +04:00
stream_upstream_service.t Tests: fixed upstream service tests over TCP. 2024-11-28 21:41:14 +04:00
stream_upstream_service_reload.t Tests: upstream configuration tests with re-resolvable servers. 2024-11-18 21:27:26 +04:00
stream_upstream_zone.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stream_upstream_zone_ssl.t Tests: fixed upstream zone ssl tests with LibreSSL and TLSv1.3. 2023-03-23 19:50:30 +03:00
stream_variables.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
stub_status.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
sub_filter.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
sub_filter_buffering.t Tests: style. 2019-03-22 15:31:10 +03:00
sub_filter_merge.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
sub_filter_multi.t Tests: improved stability of sub_filter_multi.t. 2026-02-19 09:22:41 -08:00
sub_filter_multi2.t Tests: removed TODO and try_run() checks for legacy versions. 2016-08-31 18:21:07 +03:00
sub_filter_perl.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
sub_filter_slice.t Tests: made http_content() exportable. 2020-11-17 17:39:09 +03:00
sub_filter_ssi.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
subrequest_output_buffer_size.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
syslog.t Tests: using Sys::Hostname to get hostname in a portable way. 2020-10-12 18:13:07 +01:00
trailers.t Tests: improved stability of trailers.t. 2026-02-19 09:22:41 -08:00
tunnel.t Tests: http_tunnel tests. 2026-05-11 20:05:11 -07:00
tunnel_auth_basic.t Tests: tunnel auth basic tests. 2026-05-11 20:05:11 -07:00
tunnel_next_upstream.t Tests: compatibility with Perl < 5.14 in tunnel_next_upstream.t 2026-07-17 16:37:46 +04:00
upstream.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
upstream_hash.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
upstream_hash_memcached.t Tests: handled Cache::Memcached::Fast brokenness. 2017-11-23 14:42:47 +03:00
upstream_ip_hash.t Tests: added upstream ip_hash test with single peer. 2018-11-07 14:49:36 +03:00
upstream_ip_hash_ipv6.t Tests: upstream_ip_hash_ipv6.t startup fixes. 2019-08-06 20:45:56 +03:00
upstream_keepalive.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
upstream_least_conn.t Tests: simplified parallel modifications in tests. 2016-07-12 17:39:03 +03:00
upstream_least_time.t Tests: skip upstream least_time tests on win32. 2026-05-06 21:41:45 +04:00
upstream_max_conns.t Tests: added upstream max_conns tests with hash balancer. 2018-11-07 15:07:23 +03:00
upstream_max_conns_sticky.t Tests: upstream sticky tests with max_conns feature. 2026-03-10 06:17:36 +04:00
upstream_random.t Tests: removed TODO and try_run() checks for legacy versions. 2019-12-02 14:56:37 +03:00
upstream_resolve.t Tests: upstream configuration tests with re-resolvable servers. 2024-11-18 21:27:26 +04:00
upstream_resolve_reload.t Tests: upstream configuration tests with re-resolvable servers. 2024-11-18 21:27:26 +04:00
upstream_resolver.t Tests: fixed upstream resolver tests when run in parallel. 2024-11-27 18:42:57 +04:00
upstream_service.t Tests: fixed upstream service tests over TCP. 2024-11-28 21:41:14 +04:00
upstream_service_reload.t Tests: upstream configuration tests with re-resolvable servers. 2024-11-18 21:27:26 +04:00
upstream_sticky.t Tests: upstream sticky cookie samesite flag tests. 2026-03-10 06:17:36 +04:00
upstream_sticky_drain.t Tests: upstream sticky drain tests. 2026-03-10 06:17:36 +04:00
upstream_sticky_learn.t Tests: fixed sticky learn test with pre open-source implementation. 2026-03-20 09:26:14 -06:00
upstream_sticky_learn_header.t Tests: upstream sticky learn tests with "header" parameter. 2026-03-10 06:17:36 +04:00
upstream_sticky_next.t Tests: proxy_next_upstream tests with sticky upstreams. 2026-03-10 06:17:36 +04:00
upstream_sticky_resolve.t Tests: upstream sticky tests with re-resolvable servers. 2026-03-10 06:17:36 +04:00
upstream_sticky_route.t Tests: added tests for the "sticky route". 2026-03-10 06:17:36 +04:00
upstream_zone.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
upstream_zone_ssl.t Tests: improved stability of proxy_ssl_name.t and upstream_zone_ssl.t. 2026-02-19 09:22:41 -08:00
userid.t Tests: removed TODO and try_run() checks for legacy versions. 2019-12-02 14:56:37 +03:00
userid_flags.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
uwsgi.t Tests: removed TODO and try_run() checks for legacy versions. 2025-07-03 15:24:01 +04:00
uwsgi_body.t Tests: using RFC-compliant chunked body requests. 2025-12-04 22:55:47 +04:00
uwsgi_ssl.t Tests: enabled TLSv1 in uwsgi SSL tests. 2023-07-12 02:40:49 +03:00
uwsgi_ssl_certificate.t Tests: more uwsgi tests with SSL. 2021-05-24 18:28:17 +03:00
uwsgi_ssl_certificate_vars.t Tests: removed TODO and try_run() checks for legacy versions. 2023-08-25 18:12:08 +04:00
uwsgi_ssl_verify.t Tests: enabled TLSv1 in uwsgi SSL tests. 2023-07-12 02:40:49 +03:00
worker_shutdown_timeout.t Tests: removed TODO and try_run() checks for legacy versions. 2017-11-24 19:58:40 +03:00
worker_shutdown_timeout_h2.t Tests: converted to use "http2 on". 2025-11-28 00:35:36 +04:00
worker_shutdown_timeout_mail.t Tests: added proxy_timeout in mail tests. 2021-05-19 04:32:59 +03:00
worker_shutdown_timeout_proxy_upgrade.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00
worker_shutdown_timeout_stream.t Tests: added TEST_GLOBALS_STREAM variable support. 2020-11-12 17:46:49 +03:00
xslt.t Tests: removed TODO and try_run() checks for legacy versions. 2021-06-01 16:40:18 +03:00
xslt_external_entities.t Tests: xslt external entities 2026-07-13 11:23:26 -07:00
xslt_params.t Tests: removed TODO and try_run() checks for legacy versions. 2018-10-08 15:30:39 +03:00

Test suite for nginx.

Use prove to run tests as one usually do for perl tests.  Individual tests
may be run as well.

Note: tests run nginx (and backend daemons if needed) listening on localhost
and may use various ports in 8000 .. 8999 range.

Usage:

    $ TEST_NGINX_BINARY=/path/to/nginx prove .

By default tests expect nginx binary to be at ../nginx/objs/nginx.

Environment variables:

TEST_NGINX_BINARY

    Sets path to nginx binary to be tested, defaults to "../nginx/objs/nginx".

TEST_NGINX_MODULES

    Sets path to modules directory, defaults to dirname of TEST_NGINX_BINARY.

TEST_NGINX_VERBOSE

    Be a bit more verbose (in particular, print requests sent and responses
    got from nginx).  Note that this requires prove -v (or HARNESS_VERBOSE).

TEST_NGINX_LEAVE

    If set, temporary directory with configs and logs won't be deleted on test
    completion.  Useful for debugging.

TEST_NGINX_CATLOG

    Cat error log to stdout after test completion.  Useful for debugging.

TEST_NGINX_UNSAFE

    Run unsafe tests.

TEST_NGINX_GLOBALS

    Sets additional directives in main context.

TEST_NGINX_GLOBALS_HTTP

    Sets additional directives in http context.

TEST_NGINX_GLOBALS_STREAM

    Sets additional directives in stream context.

Happy testing!