public function execute(MinimumStrictCoverage $minimumStrictCoverage, $errorMessage) { $outputMessage = new PreCommitOutputWriter(self::EXECUTE_MESSAGE); $this->output->write($outputMessage->getMessage()); $currentCoverage = $this->strictCoverageTool->run($minimumStrictCoverage, $errorMessage); $this->output->writeln($outputMessage->getSuccessfulMessage() . $this->printCurrentCoverage($currentCoverage)); }
/** * @param CommandInterface|StrictCoverageCommand $command */ public function handle(CommandInterface $command) { $this->strictCoverageToolExecutor->execute(new MinimumStrictCoverage($command->getMinimumCoverage()), $command->getErrorMessage()); }