Hi everybody,
We have an issue in Symfony Process for a long time : Process::start is blocking on Windows. It's a tricky issue and it would be awesome that we could fix this. I've proposed a patch, unfortunately it seems it does not solve the issue on all setups.
I got three different Windows implementations for Symfony/Process on Windows platform. All of them are working for me and solve the bug, but it seems some of them are failing on some installs.
I need help and if you can run the Process test suite and give feedback with the following template in this gist comments:
| Q | A
| --------------- | ---
| branch name | [fix-windows|fix-windows-alternate-1|fix-windows-alternate-2]
| PHP version | 5.5.10
| Test suite ends | [yes|no, it hangs]
First, fetch my sources :
git clone https://github.com/romainneutron/symfony.git
cd symfony
composer install
Then run tests for each of the three branches :
git checkout -b fix-windows -t origin/fix-windows
phpunit src/Symfony/Component/Process/
git checkout -b fix-windows-alternate-1 -t origin/fix-windows-alternate-1
phpunit src/Symfony/Component/Process/
git checkout -b fix-windows-alternate-2 -t origin/fix-windows-alternate-2
phpunit src/Symfony/Component/Process/
All of them failed on 1) Symfony\Component\Process\Tests\PhpProcessTest::testNonBlockingWorks
(Those two didn't finish but had Fail at the beginning)
Always getting the same result. I run those tests from command line as an administrator.
Microsoft Windows [Version 6.3.9600]
I think it is 8.1 RTM, 64bit. Can try it at work again on another PC on monday.