summaryrefslogtreecommitdiff
path: root/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/phpunit/php-code-coverage/src/Report/Cobertura.php')
-rw-r--r--vendor/phpunit/php-code-coverage/src/Report/Cobertura.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php b/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php
index 550fdb75a..0d1dde760 100644
--- a/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php
+++ b/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php
@@ -9,10 +9,13 @@
*/
namespace SebastianBergmann\CodeCoverage\Report;
+use function basename;
use function count;
use function dirname;
use function file_put_contents;
+use function preg_match;
use function range;
+use function str_replace;
use function time;
use DOMImplementation;
use SebastianBergmann\CodeCoverage\CodeCoverage;
@@ -25,7 +28,7 @@ final class Cobertura
/**
* @throws WriteOperationFailedException
*/
- public function process(CodeCoverage $coverage, ?string $target = null, ?string $name = null): string
+ public function process(CodeCoverage $coverage, ?string $target = null): string
{
$time = (string) time();
@@ -84,9 +87,8 @@ final class Cobertura
$packageElement = $document->createElement('package');
$packageComplexity = 0;
- $packageName = $name ?? '';
- $packageElement->setAttribute('name', $packageName);
+ $packageElement->setAttribute('name', str_replace($report->pathAsString() . DIRECTORY_SEPARATOR, '', $item->pathAsString()));
$linesValid = $item->numberOfExecutableLines();
$linesCovered = $item->numberOfExecutedLines();