Version 5.1 - All the GraphQL #32
16
RoboFile.php
16
RoboFile.php
@ -129,14 +129,11 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
$files = $this->getAllSourceFiles();
|
$files = $this->getAllSourceFiles();
|
||||||
|
|
||||||
$chunks = array_chunk($files, 6);
|
$chunks = array_chunk($files, 6);
|
||||||
$collection = $this->collection();
|
|
||||||
|
|
||||||
foreach($chunks as $chunk)
|
foreach($chunks as $chunk)
|
||||||
{
|
{
|
||||||
$this->parallelLint($collection, $chunk);
|
$this->parallelLint($chunk);
|
||||||
}
|
}
|
||||||
|
|
||||||
$collection->run();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -290,19 +287,20 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
/**
|
/**
|
||||||
* Run php's linter in one parallel task for the passed chunk
|
* Run php's linter in one parallel task for the passed chunk
|
||||||
*
|
*
|
||||||
* @param Collection $collection
|
|
||||||
* @param array $chunk
|
* @param array $chunk
|
||||||
*/
|
*/
|
||||||
protected function parallelLint($collection, array $chunk)
|
protected function parallelLint(array $chunk)
|
||||||
{
|
{
|
||||||
$task = $this->taskParallelExec();
|
$task = $this->taskParallelExec()
|
||||||
|
->timeout(5)
|
||||||
|
->printed(FALSE);
|
||||||
|
|
||||||
foreach($chunk as $file)
|
foreach($chunk as $file)
|
||||||
{
|
{
|
||||||
$task = $task->process("php -l {$file}");
|
$task = $task->process("php -l {$file}");
|
||||||
}
|
}
|
||||||
|
|
||||||
$collection->add($task);
|
$task->run();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -327,6 +325,6 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
*/
|
*/
|
||||||
protected function _run(array $cmd_parts, $join_on = ' ')
|
protected function _run(array $cmd_parts, $join_on = ' ')
|
||||||
{
|
{
|
||||||
$this->_exec(implode($join_on, $cmd_parts));
|
$this->taskExec(implode($join_on, $cmd_parts))->run();
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user