This commit is contained in:
Nuno Maduro
2023-02-07 01:06:31 +00:00
parent f48ae48677
commit 6338d762fa
6 changed files with 31 additions and 27 deletions

View File

@ -14,16 +14,18 @@ use Symfony\Component\Console\Input\ArgvInput;
final class Parallel
{
use HandleArguments;
/**
* @var string[]
*/
private const ARGS_TO_REMOVE = [
'--parallel',
'-p',
'--no-output',
];
public function handle(array $args): array
{
$argsToRemove = [
'--parallel',
'-p',
'--no-output',
];
$args = array_reduce($argsToRemove, fn ($args, $arg) => $this->popArgument($arg, $args), $args);
$args = array_reduce(self::ARGS_TO_REMOVE, fn ($args, $arg): array => $this->popArgument($arg, $args), $args);
return $this->pushArgument('--runner=' . WrapperRunner::class, $args);
}