/** * {@inheritdoc} */ public function execute(InputInterface $input, OutputInterface $output) { if (!$this->strict && !$input->getOption('strict')) { return; } $this->resultInterpreter->registerResultInterpretation(new StrictInterpretation()); }
/** * {@inheritdoc} */ public function execute(InputInterface $input, OutputInterface $output) { $specs = $this->findSpecifications($input); $result = $this->testSpecifications($input, $specs); if ($input->getArgument('paths') && TestResults::NO_TESTS === $result->getResultCode()) { throw new WrongPathsException(sprintf('No specifications found at path(s) `%s`.', $input->getArgument('paths')), $input->getArgument('paths')); } return $this->resultInterpreter->interpretResult($result); }