From fd9d510bfcc20acfc0e0cfa35fdb5109478b63d4 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 4 May 2022 13:43:20 +0200 Subject: [PATCH] CloverXMLGenerator: reports file name is case of parse error --- src/CodeCoverage/Generators/CloverXMLGenerator.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/CodeCoverage/Generators/CloverXMLGenerator.php b/src/CodeCoverage/Generators/CloverXMLGenerator.php index 1e04d35b..ca66f3db 100644 --- a/src/CodeCoverage/Generators/CloverXMLGenerator.php +++ b/src/CodeCoverage/Generators/CloverXMLGenerator.php @@ -92,7 +92,11 @@ protected function renderSelf(): void $elFile->setAttribute('name', $file); $elFileMetrics = $elFile->appendChild($doc->createElement('metrics')); - $code = $parser->parse(file_get_contents($file)); + try { + $code = $parser->parse(file_get_contents($file)); + } catch (\ParseError $e) { + throw new \ParseError($e->getMessage() . ' in file ' . $file); + } $fileMetrics = (object) [ 'linesOfCode' => $code->linesOfCode,