From 1723b02640c273a7703dfd1ddb8af6ad2f90e85b Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Mon, 22 Jun 2026 22:32:22 -0400 Subject: [PATCH] ext/soap/tests/bugs/bug62900.phpt: make use of TEST_PHP_ vars This test goes to some trouble to ensure that it uses the config of the just-built (often development) PHP rather than the system one. There already exist environment variables to facilitate this however -- TEST_PHP_EXECUTABLE and TEST_PHP_EXTRA_ARGS -- so let's use them. --- ext/soap/tests/bugs/bug62900.phpt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/ext/soap/tests/bugs/bug62900.phpt b/ext/soap/tests/bugs/bug62900.phpt index c78afda5304a..fd3ff3dfefdb 100644 --- a/ext/soap/tests/bugs/bug62900.phpt +++ b/ext/soap/tests/bugs/bug62900.phpt @@ -46,18 +46,15 @@ $combinations = [ chdir(__DIR__); -$args = ["-d", "display_startup_errors=0", "-d", "extension_dir=" . ini_get("extension_dir"), "-d", "extension=" . (substr(PHP_OS, 0, 3) == "WIN" ? "php_" : "") . "soap." . PHP_SHLIB_SUFFIX]; -if (php_ini_loaded_file()) { - // Necessary such that it works from a development directory in which case extension_dir might not be the real extension dir - $args[] = "-c"; - $args[] = php_ini_loaded_file(); -} +$php = getenv('TEST_PHP_EXECUTABLE'); +$args = getenv('TEST_PHP_EXTRA_ARGS'); +$cmd = "$php $args " . __DIR__ . '/bug62900_run'; foreach ($combinations as list($wsdl, $xsd)) { file_put_contents(__DIR__."/bug62900.wsdl", $wsdl); file_put_contents(__DIR__."/bug62900.xsd", $xsd); - $proc = proc_open([PHP_BINARY, ...$args, __DIR__.'/bug62900_run'], [1 => ["pipe", "w"], 2 => ["pipe", "w"]], $pipes); + $proc = proc_open($cmd, [1 => ["pipe", "w"], 2 => ["pipe", "w"]], $pipes); echo stream_get_contents($pipes[1]); fclose($pipes[1]); proc_close($proc);