public function run(MinimumStrictCoverage $minimumStrictCoverage, $errorMessage)
{
$currentCoverage = $this->strictCoverageProcessor->process();
if ($minimumStrictCoverage->value() > $currentCoverage) {
$this->output->writeln(BadJobLogoResponse::paint($errorMessage));
throw new InvalidStrictCoverageException($currentCoverage, $minimumStrictCoverage->value());
}
return $currentCoverage;
}
public function execute(MinimumStrictCoverage $minimumStrictCoverage, $errorMessage) { $outputMessage = new PreCommitOutputWriter(self::EXECUTE_MESSAGE); $this->output->write($outputMessage->getMessage()); $this->strictCoverageTool->run($minimumStrictCoverage, $errorMessage); $this->output->writeln($outputMessage->getSuccessfulMessage()); }