Edit report at https://bugs.php.net/bug.php?id=78551&edit=1
ID: 78551 Updated by: c...@php.net Reported by: v-altruo at microsoft dot com Summary: Iteration Failures -Status: Assigned +Status: Feedback Type: Bug Package: Testing related Operating System: Windows Server 2012 R2 PHP Version: 7.4.0RC1 Assigned To: cmb Block user comment: N Private report: N New Comment: Fabien just committed a potential fix[1] for this issue (PHP 7.4). Can you please check whether this would solve the issue for you? [1] <http://git.php.net/?p=php-src.git;a=commit;h=ce41795a9f7eac181e6ac38daf3964fc7eb822e2> Previous Comments: ------------------------------------------------------------------------ [2019-11-04 09:44:27] c...@php.net While I still have not been able to reproduce this locally, I've seen this test occasionally failing on AppVeyor (same diff), so there might be some execution order issue. ------------------------------------------------------------------------ [2019-09-17 17:56:13] v-altruo at microsoft dot com After making those changes (tested on 7.2.23RC1), the output is still the same: Testing file with relative path: Iteration #1: passed. Iteration #2: passed. Iteration #3: passed. Iteration #4: passed. Testing directory with relative path: Iteration #1: passed. Iteration #2: bool(true) bool(false) failed. Iteration #3: bool(true) bool(false) failed. Iteration #4: passed. ------------------------------------------------------------------------ [2019-09-17 07:31:09] c...@php.net I cannot reproduce this test failure. I can imagine that the failure is caused by one or more of the exec() calls in ext\standard\tests\file\windows_acls\common.inc failing. For debugging it might be useful to add an exec() wrapper to that file: function my_exec($cmd) { $res = exec($cmd, $output, $status); if ($status) { echo "FAILED: $cmd\n"; } return $res; } And to replace all exec() calls in common.inc with my_exec(). Could you please check that? ------------------------------------------------------------------------ [2019-09-16 18:39:48] v-altruo at microsoft dot com Description: ------------ Test fails for both x64/x86 and NTS/TS builds regardless of opcache on/off. This test also failed for 7.2.23RC1 and 7.3.10RC1. Failed Test Location: ext\standard\tests\file\windows_acls\bug44859_4.phpt Expected result: ---------------- Testing file with relative path: Iteration #1: passed. Iteration #2: passed. Iteration #3: passed. Iteration #4: passed. Testing directory with relative path: Iteration #1: passed. Iteration #2: passed. Iteration #3: passed. Iteration #4: passed. Actual result: -------------- Testing file with relative path: Iteration #1: passed. Iteration #2: passed. Iteration #3: passed. Iteration #4: passed. Testing directory with relative path: Iteration #1: passed. Iteration #2: bool(true) bool(false) failed. Iteration #3: bool(true) bool(false) failed. Iteration #4: passed. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=78551&edit=1