From: Christoph M. Becker Date: Wed, 29 Apr 2020 09:12:03 +0000 (+0200) Subject: Pass worker ID to clean scripts X-Git-Tag: php-7.4.7RC1~42 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9a98569efea4e02ee2e52b168610da8f7a3e9a0c;p=php Pass worker ID to clean scripts On Windows, reusing/sharing of OPcache instances with different configuration is not necessarily supported, so we have to make that it does not happen for the clean scripts, by using `$orig_ini_settings` instead of `$clean_params`. --- diff --git a/run-tests.php b/run-tests.php index e632f69a82..5a6ac531fc 100755 --- a/run-tests.php +++ b/run-tests.php @@ -2473,12 +2473,9 @@ COMMAND $cmd save_text($test_clean, trim($section_text['CLEAN']), $temp_clean); if (!$no_clean) { - $clean_params = array(); - settings2array($ini_overwrites, $clean_params); - $clean_params = settings2params($clean_params); $extra = substr(PHP_OS, 0, 3) !== "WIN" ? "unset REQUEST_METHOD; unset QUERY_STRING; unset PATH_TRANSLATED; unset SCRIPT_FILENAME; unset REQUEST_METHOD;" : ""; - system_with_timeout("$extra $php $pass_options $extra_options -q $clean_params $no_file_cache \"$test_clean\"", $env); + system_with_timeout("$extra $php $pass_options $extra_options -q $orig_ini_settings $no_file_cache \"$test_clean\"", $env); } if (!$cfg['keep']['clean']) {