Skip to content

Commit 74e00fb

Browse files
The test code for stderr getting redirected to stdout does not work on PHP 8.2
1 parent 4e6c2ad commit 74e00fb

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

tests/unit/Util/PHP/DefaultJobRunnerTest.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
*/
1010
namespace PHPUnit\Util\PHP;
1111

12+
use function version_compare;
1213
use Generator;
1314
use PHPUnit\Framework\Attributes\CoversClass;
1415
use PHPUnit\Framework\Attributes\DataProvider;
@@ -58,17 +59,19 @@ public static function provider(): Generator
5859
),
5960
];
6061

61-
yield 'stderr redirected to stdout' => [
62-
new Result('test', ''),
63-
new Job(
64-
<<<'EOT'
62+
if (version_compare(PHP_VERSION, '8.3.0', '>')) {
63+
yield 'stderr redirected to stdout' => [
64+
new Result('test', ''),
65+
new Job(
66+
<<<'EOT'
6567
<?php declare(strict_types=1);
6668
fwrite(STDERR, 'test');
6769

6870
EOT,
69-
redirectErrors: true,
70-
),
71-
];
71+
redirectErrors: true,
72+
),
73+
];
74+
}
7275

7376
yield 'configured environment variables' => [
7477
new Result('test', ''),

0 commit comments

Comments
 (0)