Skip to content

Commit 93b0b9a

Browse files
committed
Use PhpExecutableFinder
1 parent 141c72d commit 93b0b9a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Symfony/Cmf/Component/Testing/Phpunit/DatabaseTestListener.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use Symfony\Component\Process\ProcessBuilder;
66
use Symfony\Component\Process\Process;
7+
use Symfony\Component\Process\PhpExecutableFinder;
78
use Symfony\Component\HttpKernel\Kernel;
89
use Doctrine\Common\DataFixtures\Purger;
910

@@ -16,7 +17,13 @@ public function __construct($processBuilder = null)
1617
{
1718
if (null === $processBuilder) {
1819
$this->processBuilder = new PrefixedProcessBuilder();
19-
$this->processBuilder->setPrefix(array('php', __DIR__.'/../../../../../../bin/console'));
20+
$phpExecutableFinder = new PhpExecutableFinder();
21+
$phpExecutable = $phpExecutableFinder->find();
22+
if (false !== $phpExecutable) {
23+
$this->processBuilder->setPrefix(array($phpExecutable, __DIR__.'/../../../../../../bin/console'));
24+
} else {
25+
// todo throw an exception, log error?
26+
}
2027
} else {
2128
$this->processBuilder = $processBuilder;
2229
}

0 commit comments

Comments
 (0)