Skip to content

Commit b6ff933

Browse files
committed
Coverage: fix Selector usage
Selector class was only added in v9.1 of the php-code-coverage library
1 parent 6d1d36f commit b6ff933

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

utils/generate-coverage.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
use SebastianBergmann\CodeCoverage\CodeCoverage;
1010
use SebastianBergmann\CodeCoverage\Driver\Selector;
11+
use SebastianBergmann\CodeCoverage\Driver\Xdebug;
1112
use SebastianBergmann\CodeCoverage\Filter;
1213
use SebastianBergmann\CodeCoverage\Report\PHP as PHPReport;
1314

@@ -81,7 +82,8 @@ function ( $file ) {
8182
}
8283

8384
$coverage = new CodeCoverage(
84-
( new Selector() )->forLineCoverage( $filter ),
85+
// Selector class was only added in v9.1 of the php-code-coverage library.
86+
class_exists( Selector::class ) ? ( new Selector() )->forLineCoverage( $filter ) : ( new Xdebug() ),
8587
$filter
8688
);
8789

0 commit comments

Comments
 (0)