GrumPHP\Runner\TaskResult::createSkipped PHP Method

createSkipped() public static method

public static createSkipped ( GrumPHP\Task\TaskInterface $task, GrumPHP\Task\Context\ContextInterface $context ) : TaskResult
$task GrumPHP\Task\TaskInterface
$context GrumPHP\Task\Context\ContextInterface
return TaskResult
    public static function createSkipped(TaskInterface $task, ContextInterface $context)
    {
        return new self(self::SKIPPED, $task, $context);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function run(ContextInterface $context)
 {
     $config = $this->getConfiguration();
     $files = $context->getFiles()->path(pathinfo($config['file'], PATHINFO_DIRNAME))->name(pathinfo($config['file'], PATHINFO_BASENAME));
     if (0 === count($files)) {
         return TaskResult::createSkipped($this, $context);
     }
     $arguments = $this->processBuilder->createArgumentsForCommand('composer');
     $arguments->add('validate');
     $arguments->addOptionalArgument('--no-check-all', $config['no_check_all']);
     $arguments->addOptionalArgument('--no-check-lock', $config['no_check_lock']);
     $arguments->addOptionalArgument('--no-check-publish', $config['no_check_publish']);
     $arguments->addOptionalArgument('--with-dependencies', $config['with_dependencies']);
     $arguments->addOptionalArgument('--strict', $config['strict']);
     $arguments->addOptionalArgument('%s', $config['file']);
     $process = $this->processBuilder->buildProcess($arguments);
     $process->run();
     if (!$process->isSuccessful()) {
         return TaskResult::createFailed($this, $context, $this->formatter->format($process));
     }
     if ($config['no_local_repository'] && $this->hasLocalRepository($files->first())) {
         return TaskResult::createFailed($this, $context, 'You have at least one local repository declared.');
     }
     return TaskResult::createPassed($this, $context);
 }
All Usage Examples Of GrumPHP\Runner\TaskResult::createSkipped