From 8a14cd1ea9a79ad6e06b583ed770a7274ade688b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Wed, 10 Jun 2026 22:32:02 +0200 Subject: [PATCH 1/3] Fix Uri\Rfc3986\Uri test name [skip ci] --- ext/uri/tests/rfc3986/modification/port_error_negative.phpt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/uri/tests/rfc3986/modification/port_error_negative.phpt b/ext/uri/tests/rfc3986/modification/port_error_negative.phpt index b8a25ee76667..fe07df976326 100644 --- a/ext/uri/tests/rfc3986/modification/port_error_negative.phpt +++ b/ext/uri/tests/rfc3986/modification/port_error_negative.phpt @@ -1,5 +1,5 @@ --TEST-- -Test Uri\Rfc3986\Uri component modification - host - too small number +Test Uri\Rfc3986\Uri component modification - port - too small number --EXTENSIONS-- uri --FILE-- From 65ad51c2faf16d40b0b7b916bfbaba2468ab3f95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Wed, 10 Jun 2026 22:36:43 +0200 Subject: [PATCH 2/3] Remove unnecessary "extensions" section from ext/uri tests This extension is always available --- ext/uri/tests/003.phpt | 2 -- ext/uri/tests/004.phpt | 2 -- ext/uri/tests/005.phpt | 2 -- ext/uri/tests/006.phpt | 2 -- ext/uri/tests/007.phpt | 2 -- ext/uri/tests/008.phpt | 2 -- ext/uri/tests/009.phpt | 2 -- ext/uri/tests/010.phpt | 2 -- ext/uri/tests/011.phpt | 2 -- ext/uri/tests/012.phpt | 2 -- ext/uri/tests/013.phpt | 2 -- ext/uri/tests/014.phpt | 2 -- ext/uri/tests/018.phpt | 2 -- ext/uri/tests/019.phpt | 2 -- ext/uri/tests/021.phpt | 2 -- ext/uri/tests/022.phpt | 2 -- ext/uri/tests/023.phpt | 2 -- ext/uri/tests/024.phpt | 2 -- ext/uri/tests/025.phpt | 2 -- ext/uri/tests/026.phpt | 2 -- ext/uri/tests/026_userinfo.phpt | 2 -- ext/uri/tests/027.phpt | 2 -- ext/uri/tests/028.phpt | 2 -- ext/uri/tests/029.phpt | 2 -- ext/uri/tests/030.phpt | 2 -- ext/uri/tests/031.phpt | 2 -- ext/uri/tests/032.phpt | 2 -- ext/uri/tests/033.phpt | 2 -- ext/uri/tests/034.phpt | 2 -- ext/uri/tests/038.phpt | 2 -- ext/uri/tests/039.phpt | 2 -- ext/uri/tests/040.phpt | 2 -- ext/uri/tests/041.phpt | 2 -- ext/uri/tests/042.phpt | 2 -- ext/uri/tests/043.phpt | 2 -- ext/uri/tests/045.phpt | 2 -- ext/uri/tests/046.phpt | 2 -- ext/uri/tests/047.phpt | 2 -- ext/uri/tests/048.phpt | 2 -- ext/uri/tests/049.phpt | 2 -- ext/uri/tests/050.phpt | 2 -- ext/uri/tests/051.phpt | 2 -- ext/uri/tests/052.phpt | 2 -- ext/uri/tests/053.phpt | 2 -- ext/uri/tests/054.phpt | 2 -- ext/uri/tests/055.phpt | 2 -- ext/uri/tests/056.phpt | 2 -- ext/uri/tests/057.phpt | 2 -- ext/uri/tests/058.phpt | 2 -- ext/uri/tests/059.phpt | 2 -- ext/uri/tests/065.phpt | 2 -- ext/uri/tests/100.phpt | 2 -- ext/uri/tests/101.phpt | 2 -- ext/uri/tests/102.phpt | 2 -- ext/uri/tests/gh19780.phpt | 2 -- ext/uri/tests/rfc3986/modification/fragment_error_reserved.phpt | 2 -- ext/uri/tests/rfc3986/modification/fragment_error_unicode.phpt | 2 -- ext/uri/tests/rfc3986/modification/fragment_success_empty.phpt | 2 -- .../tests/rfc3986/modification/fragment_success_encoded.phpt | 2 -- .../tests/rfc3986/modification/fragment_success_existing.phpt | 2 -- .../rfc3986/modification/fragment_success_unset_existing.phpt | 2 -- .../modification/fragment_success_unset_non_existent.phpt | 2 -- ext/uri/tests/rfc3986/modification/host_error_reserved.phpt | 2 -- ext/uri/tests/rfc3986/modification/host_success_empty.phpt | 2 -- ext/uri/tests/rfc3986/modification/host_success_encoded.phpt | 2 -- ext/uri/tests/rfc3986/modification/host_success_existing.phpt | 2 -- ext/uri/tests/rfc3986/modification/host_success_ip_future.phpt | 2 -- ext/uri/tests/rfc3986/modification/host_success_ipv4.phpt | 2 -- ext/uri/tests/rfc3986/modification/host_success_ipv6.phpt | 2 -- ext/uri/tests/rfc3986/modification/host_success_new.phpt | 2 -- .../tests/rfc3986/modification/host_success_unset_existing.phpt | 2 -- .../rfc3986/modification/host_success_unset_non_existent.phpt | 2 -- ext/uri/tests/rfc3986/modification/path_error_null_byte.phpt | 2 -- ext/uri/tests/rfc3986/modification/path_error_reserved.phpt | 2 -- ext/uri/tests/rfc3986/modification/path_error_unicode.phpt | 2 -- .../rfc3986/modification/path_error_without_leading_slash.phpt | 2 -- ext/uri/tests/rfc3986/modification/path_success_email.phpt | 2 -- ext/uri/tests/rfc3986/modification/path_success_empty.phpt | 2 -- ext/uri/tests/rfc3986/modification/path_success_encoded.phpt | 2 -- ext/uri/tests/rfc3986/modification/path_success_existing.phpt | 2 -- ext/uri/tests/rfc3986/modification/port_error_negative.phpt | 2 -- ext/uri/tests/rfc3986/modification/port_success_existing.phpt | 2 -- ext/uri/tests/rfc3986/modification/port_success_new.phpt | 2 -- .../tests/rfc3986/modification/port_success_unset_existing.phpt | 2 -- .../rfc3986/modification/port_success_unset_non_existent.phpt | 2 -- ext/uri/tests/rfc3986/modification/query_error_reserved.phpt | 2 -- ext/uri/tests/rfc3986/modification/query_error_unicode.phpt | 2 -- .../modification/query_success_context_sensitive_reserved.phpt | 2 -- ext/uri/tests/rfc3986/modification/query_success_empty.phpt | 2 -- ext/uri/tests/rfc3986/modification/query_success_encoded.phpt | 2 -- ext/uri/tests/rfc3986/modification/query_success_existing.phpt | 2 -- .../rfc3986/modification/query_success_unset_existing.phpt | 2 -- .../rfc3986/modification/query_success_unset_non_existent.phpt | 2 -- ext/uri/tests/rfc3986/modification/roundtrip_special_case1.phpt | 2 -- ext/uri/tests/rfc3986/modification/roundtrip_special_case2.phpt | 2 -- ext/uri/tests/rfc3986/modification/roundtrip_special_case3.phpt | 2 -- ext/uri/tests/rfc3986/modification/scheme_error_empty.phpt | 2 -- ext/uri/tests/rfc3986/modification/scheme_error_encoded.phpt | 2 -- ext/uri/tests/rfc3986/modification/scheme_error_reserved.phpt | 2 -- ext/uri/tests/rfc3986/modification/scheme_success_basic.phpt | 2 -- .../rfc3986/modification/scheme_success_unset_existing.phpt | 2 -- .../rfc3986/modification/scheme_success_unset_non_existent.phpt | 2 -- ext/uri/tests/rfc3986/modification/userinfo_error_reserved.phpt | 2 -- ext/uri/tests/rfc3986/modification/userinfo_success_empty.phpt | 2 -- .../tests/rfc3986/modification/userinfo_success_encoded.phpt | 2 -- .../tests/rfc3986/modification/userinfo_success_existing.phpt | 2 -- ext/uri/tests/rfc3986/modification/userinfo_success_new.phpt | 2 -- .../rfc3986/modification/userinfo_success_unset_existing.phpt | 2 -- .../modification/userinfo_success_unset_non_existent.phpt | 2 -- ext/uri/tests/rfc3986/parsing/userinfo_success_empty.phpt | 2 -- .../tests/rfc3986/parsing/userinfo_success_only_password.phpt | 2 -- .../tests/rfc3986/parsing/userinfo_success_only_username.phpt | 2 -- .../rfc3986/reference_resolution/resolve_error_null_byte.phpt | 2 -- ext/uri/tests/whatwg/getters/gh20771.phpt | 2 -- .../tests/whatwg/modification/fragment_success_auto_encode.phpt | 2 -- ext/uri/tests/whatwg/modification/fragment_success_empty.phpt | 2 -- ext/uri/tests/whatwg/modification/fragment_success_encoded.phpt | 2 -- .../tests/whatwg/modification/fragment_success_existing.phpt | 2 -- .../tests/whatwg/modification/fragment_success_hashmark.phpt | 2 -- .../tests/whatwg/modification/fragment_success_null_byte.phpt | 2 -- ext/uri/tests/whatwg/modification/fragment_success_unicode.phpt | 2 -- .../whatwg/modification/fragment_success_unset_existing.phpt | 2 -- .../modification/fragment_success_unset_non_existent.phpt | 2 -- .../modification/fragment_success_with_leading_hashmark.phpt | 2 -- ext/uri/tests/whatwg/modification/host_error_empty.phpt | 2 -- .../host_error_forbidden_host_codepoint_opaque1.phpt | 2 -- .../host_error_forbidden_host_codepoint_opaque2.phpt | 2 -- .../host_error_forbidden_host_codepoint_opaque3.phpt | 2 -- .../host_error_forbidden_host_codepoint_special1.phpt | 2 -- .../host_error_forbidden_host_codepoint_special2.phpt | 2 -- .../host_error_forbidden_host_codepoint_special3.phpt | 2 -- ext/uri/tests/whatwg/modification/host_error_null_byte.phpt | 2 -- .../tests/whatwg/modification/host_error_unset_existing.phpt | 2 -- ext/uri/tests/whatwg/modification/host_success_encoded.phpt | 2 -- ext/uri/tests/whatwg/modification/host_success_existing.phpt | 2 -- ext/uri/tests/whatwg/modification/host_success_idna.phpt | 2 -- ext/uri/tests/whatwg/modification/host_success_ipv4.phpt | 2 -- ext/uri/tests/whatwg/modification/host_success_ipv6.phpt | 2 -- .../whatwg/modification/password_success_auto_encoded.phpt | 2 -- ext/uri/tests/whatwg/modification/password_success_empty.phpt | 2 -- ext/uri/tests/whatwg/modification/password_success_encoded.phpt | 2 -- .../tests/whatwg/modification/password_success_existing.phpt | 2 -- ext/uri/tests/whatwg/modification/password_success_new.phpt | 2 -- .../tests/whatwg/modification/password_success_null_byte.phpt | 2 -- .../whatwg/modification/password_success_unset_existing.phpt | 2 -- .../whatwg/modification/password_success_unset_existing2.phpt | 2 -- .../modification/password_success_unset_non_existent1.phpt | 2 -- .../modification/password_success_unset_non_existent2.phpt | 2 -- .../tests/whatwg/modification/path_success_auto_encoded.phpt | 2 -- ext/uri/tests/whatwg/modification/path_success_empty.phpt | 2 -- ext/uri/tests/whatwg/modification/path_success_encoded.phpt | 2 -- ext/uri/tests/whatwg/modification/path_success_existing.phpt | 2 -- ext/uri/tests/whatwg/modification/path_success_null_byte.phpt | 2 -- ext/uri/tests/whatwg/modification/path_success_unicode.phpt | 2 -- .../whatwg/modification/path_success_without_leading_slash.phpt | 2 -- ext/uri/tests/whatwg/modification/port_error_negative.phpt | 2 -- ext/uri/tests/whatwg/modification/port_error_too_large.phpt | 2 -- ext/uri/tests/whatwg/modification/port_success_existing.phpt | 2 -- ext/uri/tests/whatwg/modification/port_success_new.phpt | 2 -- ext/uri/tests/whatwg/modification/port_success_special1.phpt | 2 -- ext/uri/tests/whatwg/modification/port_success_special2.phpt | 2 -- .../tests/whatwg/modification/port_success_unset_existing.phpt | 2 -- .../whatwg/modification/port_success_unset_non_existent.phpt | 2 -- .../tests/whatwg/modification/query_success_auto_encoded.phpt | 2 -- .../modification/query_success_context_sensitive_reserved.phpt | 2 -- ext/uri/tests/whatwg/modification/query_success_empty.phpt | 2 -- ext/uri/tests/whatwg/modification/query_success_encoded.phpt | 2 -- ext/uri/tests/whatwg/modification/query_success_existing.phpt | 2 -- ext/uri/tests/whatwg/modification/query_success_null_byte.phpt | 2 -- .../tests/whatwg/modification/query_success_question_mark.phpt | 2 -- ext/uri/tests/whatwg/modification/query_success_unicode.phpt | 2 -- .../tests/whatwg/modification/query_success_unset_existing.phpt | 2 -- .../whatwg/modification/query_success_unset_non_existent.phpt | 2 -- .../modification/query_success_with_leading_question_mark.phpt | 2 -- ext/uri/tests/whatwg/modification/scheme_error_empty.phpt | 2 -- ext/uri/tests/whatwg/modification/scheme_error_encoded.phpt | 2 -- ext/uri/tests/whatwg/modification/scheme_error_invalid.phpt | 2 -- ext/uri/tests/whatwg/modification/scheme_error_null_byte.phpt | 2 -- ext/uri/tests/whatwg/modification/scheme_success_basic.phpt | 2 -- ext/uri/tests/whatwg/modification/scheme_success_colon.phpt | 2 -- ext/uri/tests/whatwg/modification/scheme_success_full.phpt | 2 -- .../whatwg/modification/username_success_auto_encoded.phpt | 2 -- .../tests/whatwg/modification/username_success_existing.phpt | 2 -- ext/uri/tests/whatwg/modification/username_success_new.phpt | 2 -- .../tests/whatwg/modification/username_success_null_byte.phpt | 2 -- .../whatwg/modification/username_success_unset_existing.phpt | 2 -- .../whatwg/modification/username_success_unset_existing2.phpt | 2 -- .../modification/username_success_unset_non_existent1.phpt | 2 -- .../modification/username_success_unset_non_existent2.phpt | 2 -- .../reference_resolution/resolve_error_host_null_byte.phpt | 2 -- .../reference_resolution/resolve_success_path_null_byte.phpt | 2 -- 191 files changed, 382 deletions(-) diff --git a/ext/uri/tests/003.phpt b/ext/uri/tests/003.phpt index a1918f7a838b..38d62b0ec8e6 100644 --- a/ext/uri/tests/003.phpt +++ b/ext/uri/tests/003.phpt @@ -1,7 +1,5 @@ --TEST-- Parse special URIs ---EXTENSIONS-- -uri --FILE-- Date: Thu, 11 Jun 2026 02:44:54 +0200 Subject: [PATCH 3/3] Fix missing zend_tests extension dependencies for ext/uri tests --- ext/uri/tests/100.phpt | 1 + ext/uri/tests/101.phpt | 1 + ext/uri/tests/102.phpt | 1 + 3 files changed, 3 insertions(+) diff --git a/ext/uri/tests/100.phpt b/ext/uri/tests/100.phpt index 6a5482d43e7c..1ad726123b74 100644 --- a/ext/uri/tests/100.phpt +++ b/ext/uri/tests/100.phpt @@ -1,5 +1,6 @@ --TEST-- Test the parse_url-based URI parser +--EXTENSIONS-- zend_test --FILE--