GrumPHP\Process\ProcessBuilder::buildProcess PHP Method

buildProcess() public method

public buildProcess ( ProcessArgumentsCollection $arguments ) : Process
$arguments GrumPHP\Collection\ProcessArgumentsCollection
return Symfony\Component\Process\Process
    public function buildProcess(ProcessArgumentsCollection $arguments)
    {
        $builder = SymfonyProcessBuilder::create($arguments->getValues());
        $builder->setTimeout($this->config->getProcessTimeout());
        $process = $builder->getProcess();
        $this->logProcessInVerboseMode($process);
        $this->guardWindowsCmdMaxInputStringLimitation($process);
        return $process;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @param ProcessArgumentsCollection $defaultArguments
  * @param ProcessBuilder $processBuilder
  * @return string
  */
 public function formatErrorMessage(ProcessArgumentsCollection $defaultArguments, ProcessBuilder $processBuilder)
 {
     if (empty($this->suggestedFiles)) {
         return '';
     }
     $defaultArguments->addArgumentArray('%s', $this->suggestedFiles);
     return sprintf('%sYou can fix some errors by running following command:%s', PHP_EOL . PHP_EOL, PHP_EOL . $processBuilder->buildProcess($defaultArguments)->getCommandLine());
 }
All Usage Examples Of GrumPHP\Process\ProcessBuilder::buildProcess