PhpBench\Console\Command\Handler\RunnerHandler::runFromInput PHP Метод

runFromInput() публичный Метод

public runFromInput ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output, array $options = [] )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
$options array
    public function runFromInput(InputInterface $input, OutputInterface $output, array $options = [])
    {
        $context = new RunnerContext($input->getArgument('path') ?: $this->benchPath, array_merge(['parameters' => $this->getParameters($input->getOption('parameters')), 'revolutions' => $input->getOption('revs'), 'filters' => $input->getOption('filter'), 'groups' => $input->getOption('group'), 'executor' => $input->getOption('executor'), 'stop_on_error' => $input->getOption('stop-on-error')], $options));
        $progressLoggerName = $input->getOption('progress') ?: $this->defaultProgress;
        $progressLogger = $this->loggerRegistry->getProgressLogger($progressLoggerName);
        $progressLogger->setOutput($output);
        $this->runner->setProgressLogger($progressLogger);
        return $this->runner->run($context);
    }