29 lines
721 B
PHP
29 lines
721 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace Alchemy\Tests\BinaryDriver;
|
||
|
|
|
||
|
|
use Alchemy\BinaryDriver\ProcessBuilderFactory;
|
||
|
|
|
||
|
|
class LTSProcessBuilderFactoryTest extends AbstractProcessBuilderFactoryTest
|
||
|
|
{
|
||
|
|
public function setUp(): void
|
||
|
|
{
|
||
|
|
if (!class_exists('Symfony\Component\Process\ProcessBuilder')) {
|
||
|
|
$this->markTestSkipped('ProcessBuilder is not available.');
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
parent::setUp();
|
||
|
|
}
|
||
|
|
|
||
|
|
protected function getProcessBuilderFactory($binary)
|
||
|
|
{
|
||
|
|
$factory = new ProcessBuilderFactory($binary);
|
||
|
|
$factory->setBuilder(new LTSProcessBuilder());
|
||
|
|
ProcessBuilderFactory::$emulateSfLTS = false;
|
||
|
|
$factory->useBinary($binary);
|
||
|
|
|
||
|
|
return $factory;
|
||
|
|
}
|
||
|
|
}
|