-
-
Notifications
You must be signed in to change notification settings - Fork 9.6k
[Process] Process unit tests are failing on windows #8799
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Edit PR description, finally not related to #8740 - some unit tests on windows are failing for a long time ; same failures reproduced on For example : |
There is no But there are more tests failing like Next is And then which was red and is green on my pc with the hotfix... But there are still many other failures. |
Thanks @maryo for this report, I'll check this |
@fabpot please label this issue as a process issue |
This PR was squashed before being merged into the 2.2 branch (closes #8924). Discussion ---------- [Process][2.2] Fix Process component on windows | Q | A | ------------- | --- | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | #8836, #8799, #7078 | License | MIT This PR fixes Process on windows (almost, see note below). - Some unit tests were not Windows compatible - Use a file handle for STDERR as well as STDOUT to avoid blocking - Decouple pipes and descriptors from Process As this move some a part of Process in a sub class, I hope merging this in 2.3 and master would not be a PITA. I'm here to make some adjustments after theses merge if needed. **Important note** : We are using file handles instead of streams for `proc_open` pipes as described in the code (see [PHP bug #51800](https://bugs.php.net/bug.php?id=51800)). Unfortunately, this workaround may produce corrupted output/error output in some race conditions. That's why `AbstractProcessTest::testProcessPipes` randomly fails when using file handles (on unix and windows). Commits ------- 4a76c76 [Process][2.2] Fix Process component on windows
It seems that
Process::start
hangs on windowssince #8740The text was updated successfully, but these errors were encountered: