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 12
12
use Behat \Behat \Hook \Scope \BeforeStepScope ;
13
13
use SebastianBergmann \CodeCoverage \Report \Clover ;
14
14
use SebastianBergmann \CodeCoverage \Driver \Selector ;
15
+ use SebastianBergmann \CodeCoverage \Driver \Xdebug ;
15
16
use SebastianBergmann \CodeCoverage \Filter ;
16
17
use SebastianBergmann \CodeCoverage \CodeCoverage ;
17
18
use SebastianBergmann \Environment \Runtime ;
@@ -198,7 +199,8 @@ public static function merge_coverage_reports() {
198
199
199
200
$ filter = new Filter ();
200
201
$ 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 () ),
202
204
$ filter
203
205
);
204
206
Original file line number Diff line number Diff line change 8
8
9
9
use SebastianBergmann \CodeCoverage \CodeCoverage ;
10
10
use SebastianBergmann \CodeCoverage \Driver \Selector ;
11
+ use SebastianBergmann \CodeCoverage \Driver \Xdebug ;
11
12
use SebastianBergmann \CodeCoverage \Filter ;
12
13
use SebastianBergmann \CodeCoverage \Report \PHP as PHPReport ;
13
14
@@ -81,7 +82,8 @@ function ( $file ) {
81
82
}
82
83
83
84
$ 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 () ),
85
87
$ filter
86
88
);
87
89
You can’t perform that action at this time.
0 commit comments