/** * @param InputInterface $input * @param OutputInterface $output * * @return int|null * * @throws \Exception */ protected function execute(InputInterface $input, OutputInterface $output) { $testsuite = null; if ($input->getOption('testsuite')) { $testsuite = $input->getOption('testsuite'); } $config = $this->createConfig($input); $container = $this->configuration->buildContainer($input); $filter = $container->get('paraunit.filter.filter'); $testArray = $filter->filterTestFiles($config, $testsuite); $runner = $container->get('paraunit.runner.runner'); return $runner->run($testArray, $output, $config, $input->getOption('debug')); }
protected function loadCommandLineOptions(ContainerBuilder $containerBuilder, InputInterface $input) { parent::loadCommandLineOptions($containerBuilder, $input); $containerBuilder->setParameter('paraunit.coverage.clover_file_path', $input->getOption('clover')); $containerBuilder->setParameter('paraunit.coverage.xml_file_path', $input->getOption('xml')); $containerBuilder->setParameter('paraunit.coverage.html_path', $input->getOption('html')); }