|
1 | 1 | <?php declare(strict_types=1);
|
2 |
| - |
3 | 2 | /*
|
4 | 3 | * This file is part of PHPUnit.
|
5 | 4 | *
|
|
8 | 7 | * For the full copyright and license information, please view the LICENSE
|
9 | 8 | * file that was distributed with this source code.
|
10 | 9 | */
|
11 |
| -if (\extension_loaded('pcov')) { |
| 10 | +namespace PHPUnit\TestFixture; |
| 11 | + |
| 12 | +use function explode; |
| 13 | +use function extension_loaded; |
| 14 | +use function getenv; |
| 15 | +use function in_array; |
| 16 | +use function ini_get; |
| 17 | +use function phpversion; |
| 18 | +use function version_compare; |
| 19 | +use function xdebug_info; |
| 20 | + |
| 21 | +if (extension_loaded('pcov')) { |
12 | 22 | return;
|
13 | 23 | }
|
14 | 24 |
|
15 |
| -if (!\extension_loaded('xdebug')) { |
| 25 | +if (!extension_loaded('xdebug')) { |
16 | 26 | print 'skip: This test requires a code coverage driver';
|
17 | 27 | }
|
18 | 28 |
|
19 |
| -if (\version_compare(\phpversion('xdebug'), '3.1', '>=') && \in_array('coverage', xdebug_info('mode'), true)) { |
| 29 | +if (version_compare(phpversion('xdebug'), '3.1', '>=') && in_array('coverage', xdebug_info('mode'), true)) { |
20 | 30 | return;
|
21 | 31 | }
|
22 | 32 |
|
23 |
| -$mode = \getenv('XDEBUG_MODE'); |
| 33 | +$mode = getenv('XDEBUG_MODE'); |
24 | 34 |
|
25 | 35 | if ($mode === false || $mode === '') {
|
26 |
| - $mode = \ini_get('xdebug.mode'); |
| 36 | + $mode = ini_get('xdebug.mode'); |
27 | 37 | }
|
28 | 38 |
|
29 | 39 | if ($mode === false ||
|
30 |
| - !\in_array('coverage', \explode(',', $mode), true)) { |
| 40 | + !in_array('coverage', explode(',', $mode), true)) { |
31 | 41 | print 'skip: XDEBUG_MODE=coverage or xdebug.mode=coverage has to be set';
|
32 | 42 | }
|
0 commit comments