From 55bf6424db9ef4a22124c566b9d6513ea9c302c5 Mon Sep 17 00:00:00 2001 From: Marc Bennewitz Date: Wed, 26 Aug 2026 10:00:32 +0200 Subject: [PATCH] Make chmod tests work on docker mounted php-src --- ext/standard/tests/file/chmod_basic.phpt | 2 +- ext/standard/tests/file/chmod_variation1.phpt | 2 +- ext/standard/tests/file/chmod_variation2.phpt | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ext/standard/tests/file/chmod_basic.phpt b/ext/standard/tests/file/chmod_basic.phpt index 635ea8de7981..cb0988ea7e28 100644 --- a/ext/standard/tests/file/chmod_basic.phpt +++ b/ext/standard/tests/file/chmod_basic.phpt @@ -11,7 +11,7 @@ if (substr(PHP_OS, 0, 3) == 'WIN') { define("MODE_MASK", 07777); -$filename = __FILE__ . ".tmp"; +$filename = sys_get_temp_dir() . DIRECTORY_SEPARATOR . basename(__FILE__) . ".tmp"; $fd = fopen($filename, "w+"); fclose($fd); diff --git a/ext/standard/tests/file/chmod_variation1.phpt b/ext/standard/tests/file/chmod_variation1.phpt index f89c70fa5dd2..0e2d3b7309ec 100644 --- a/ext/standard/tests/file/chmod_variation1.phpt +++ b/ext/standard/tests/file/chmod_variation1.phpt @@ -11,7 +11,7 @@ if (substr(PHP_OS, 0, 3) == 'WIN') { define("PERMISSIONS_MASK", 0777); -$dirname = __DIR__ . "/" . basename(__FILE__, ".php") . "testdir"; +$dirname = sys_get_temp_dir() . DIRECTORY_SEPARATOR . basename(__FILE__, ".php") . "testdir"; mkdir($dirname); for ($perms_to_set = 0777; $perms_to_set >= 0; $perms_to_set--) { diff --git a/ext/standard/tests/file/chmod_variation2.phpt b/ext/standard/tests/file/chmod_variation2.phpt index c2b6c2e810a3..f3302025ba31 100644 --- a/ext/standard/tests/file/chmod_variation2.phpt +++ b/ext/standard/tests/file/chmod_variation2.phpt @@ -11,12 +11,12 @@ if (substr(PHP_OS, 0, 3) == 'WIN') { define("PERMISSIONS_MASK", 0777); -$script_directory = __DIR__; +$script_directory = sys_get_temp_dir(); chdir($script_directory); $test_dirname = basename(__FILE__, ".php") . "testdir"; mkdir($test_dirname); -$filepath = __FILE__ . ".tmp"; +$filepath = $script_directory . DIRECTORY_SEPARATOR . basename(__FILE__) . ".tmp"; $filename = basename($filepath); $fd = fopen($filepath, "w+"); fclose($fd);