summaryrefslogtreecommitdiff
path: root/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2023-12-02 17:45:25 +0300
committerAndrew Dolgov <[email protected]>2023-12-02 18:03:06 +0300
commit09898ccbc87b5e297bcfab4527a3705bd3b4d5a4 (patch)
treeebb1e6ebe21782f4c1a757a00af1316ca645b69e /vendor/phpunit/php-code-coverage/src/Report/Cobertura.php
parent2b8e34453234b8b31ebc9e7020f8677bf3889898 (diff)
add phpunit code coverage driver
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();