File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 10
10
11
11
// $_SERVER['HTTP_X_CODECEPTION_CODECOVERAGE_DEBUG'] = 1;
12
12
13
+ use SebastianBergmann \CodeCoverage \Driver \Driver ;
14
+ use SebastianBergmann \CodeCoverage \Filter as CodeCoverageFilter ;
15
+
13
16
if (isset ($ _COOKIE ['CODECEPTION_CODECOVERAGE ' ])) {
14
17
$ cookie = json_decode ($ _COOKIE ['CODECEPTION_CODECOVERAGE ' ], true );
15
18
@@ -229,7 +232,15 @@ function __c3_factory($filename, $lock = false)
229
232
230
233
return array ($ phpCoverage , $ file );
231
234
} else {
232
- $ phpCoverage = new PHP_CodeCoverage ();
235
+ if (method_exists (Driver::class, 'forLineCoverage ' )) {
236
+ //php-code-coverage 9+
237
+ $ filter = new CodeCoverageFilter ();
238
+ $ driver = Driver::forLineCoverage ($ filter );
239
+ $ phpCoverage = new PHP_CodeCoverage ($ driver , $ filter );
240
+ } else {
241
+ //php-code-coverage 8 or older
242
+ $ phpCoverage = new PHP_CodeCoverage ();
243
+ }
233
244
}
234
245
235
246
if (isset ($ _SERVER ['HTTP_X_CODECEPTION_CODECOVERAGE_SUITE ' ])) {
You can’t perform that action at this time.
0 commit comments