protected function initParallelProcessRunner() { $this->parallelProcessRunner = new ParallelProcessRunner(); $this->parallelProcessRunner->setMaxParallelProcess(2); $this->parallelProcessRunner->setStatusCheckWait(15); $this->parallelProcessRunner->getEventDispatcher()->addSubscriber(new ParallelProcessSubscriber($this->getSymfonyStyle(), $this->getProgressBarHelper())); }
/** * @param int $maxParallelProcess * @param mixed $processes * @param array $expectedResult * * @dataProvider providerRun */ public function testRun($maxParallelProcess, $processes, array $expectedResult) { $processStatus = null; $runner = new ParallelProcessRunner(); $runner->setStatusCheckWait(10); $runner->setMaxParallelProcess($maxParallelProcess); $runner->add($processes); $this->assertEquals($expectedResult, $this->getOutputArray($runner->run())); }