File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change 1212use Behat \Behat \Hook \Scope \BeforeStepScope ;
1313use SebastianBergmann \CodeCoverage \Report \Clover ;
1414use SebastianBergmann \CodeCoverage \Driver \Selector ;
15+ use SebastianBergmann \CodeCoverage \Driver \Xdebug ;
1516use SebastianBergmann \CodeCoverage \Filter ;
1617use SebastianBergmann \CodeCoverage \CodeCoverage ;
1718use SebastianBergmann \Environment \Runtime ;
@@ -198,7 +199,8 @@ public static function merge_coverage_reports() {
198199
199200 $ filter = new Filter ();
200201 $ coverage = new CodeCoverage (
201- ( new Selector () )->forLineCoverage ( $ filter ),
202+ // Selector class was only added in v9.1 of the php-code-coverage library.
203+ class_exists ( Selector::class ) ? ( new Selector () )->forLineCoverage ( $ filter ) : ( new Xdebug () ),
202204 $ filter
203205 );
204206
Original file line number Diff line number Diff line change 88
99use SebastianBergmann \CodeCoverage \CodeCoverage ;
1010use SebastianBergmann \CodeCoverage \Driver \Selector ;
11+ use SebastianBergmann \CodeCoverage \Driver \Xdebug ;
1112use SebastianBergmann \CodeCoverage \Filter ;
1213use 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
You can’t perform that action at this time.
0 commit comments