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);
}