Exemplo n.º 1
0
 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()));
 }