Skip to content

Commit 03f8c0d

Browse files
committed
Utilize SebastianBergmann\Environment\Runtime
1 parent 4052d95 commit 03f8c0d

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/Runner/CodeCoverage.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111

1212
use function assert;
1313
use function file_put_contents;
14-
use function function_exists;
15-
use function ini_get;
1614
use function sprintf;
1715
use function sys_get_temp_dir;
1816
use PHPUnit\Event\Facade as EventFacade;
@@ -42,6 +40,7 @@
4240
use SebastianBergmann\CodeCoverage\Test\TestSize\TestSize;
4341
use SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus;
4442
use SebastianBergmann\Comparator\Comparator;
43+
use SebastianBergmann\Environment\Runtime;
4544
use SebastianBergmann\Timer\NoActiveTimerException;
4645
use SebastianBergmann\Timer\Timer;
4746

@@ -126,11 +125,9 @@ public function init(Configuration $configuration, CodeCoverageFilterRegistry $c
126125
$this->codeCoverage()->excludeUncoveredFiles();
127126
}
128127

129-
if (
130-
// opcache is built-in since 8.5
131-
function_exists('opcache_compile_file') &&
132-
ini_get('opcache.enable_cli') === '1'
133-
) {
128+
$runtime = new Runtime;
129+
130+
if ($runtime->isOpcacheActive()) {
134131
EventFacade::emitter()->testRunnerTriggeredPhpunitWarning(
135132
'Code coverage might produce unreliable results when OPCache is enabled',
136133
);

0 commit comments

Comments
 (0)