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/
These instructions won't work properly (the phpunit config in the component expects the component to be the root composer package, while it is not what you documented). the proper way is
phpunit src/Symfony/Component/Process/