mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Port stream bug51056 and gh11418 tests to use ephemeral ports
This commit is contained in:
parent
e0dabe326f
commit
19e2e4d5af
2 changed files with 6 additions and 10 deletions
|
@ -4,8 +4,8 @@ Bug #51056 (fread() on blocking stream will block even if data is available)
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$serverCode = <<<'CODE'
|
$serverCode = <<<'CODE'
|
||||||
$server = stream_socket_server('tcp://127.0.0.1:64327');
|
$server = stream_socket_server('tcp://127.0.0.1:0');
|
||||||
phpt_notify();
|
phpt_notify_server_start($server);
|
||||||
|
|
||||||
$conn = stream_socket_accept($server);
|
$conn = stream_socket_accept($server);
|
||||||
|
|
||||||
|
@ -21,9 +21,7 @@ CODE;
|
||||||
|
|
||||||
$clientCode = <<<'CODE'
|
$clientCode = <<<'CODE'
|
||||||
|
|
||||||
phpt_wait();
|
$fp = fsockopen("tcp://{{ ADDR }}");
|
||||||
|
|
||||||
$fp = fsockopen("tcp://127.0.0.1:64327");
|
|
||||||
|
|
||||||
while (!feof($fp)) {
|
while (!feof($fp)) {
|
||||||
$data = fread($fp, 256);
|
$data = fread($fp, 256);
|
||||||
|
|
|
@ -4,8 +4,8 @@ GH-11418: fgets on a redis socket connection fails on PHP 8.3
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$serverCode = <<<'CODE'
|
$serverCode = <<<'CODE'
|
||||||
$server = stream_socket_server('tcp://127.0.0.1:64325');
|
$server = stream_socket_server('tcp://127.0.0.1:0');
|
||||||
phpt_notify();
|
phpt_notify_server_start($server);
|
||||||
|
|
||||||
$conn = stream_socket_accept($server);
|
$conn = stream_socket_accept($server);
|
||||||
|
|
||||||
|
@ -19,9 +19,7 @@ CODE;
|
||||||
|
|
||||||
$clientCode = <<<'CODE'
|
$clientCode = <<<'CODE'
|
||||||
|
|
||||||
phpt_wait();
|
$fp = fsockopen("tcp://{{ ADDR }}");
|
||||||
|
|
||||||
$fp = fsockopen("tcp://127.0.0.1:64325");
|
|
||||||
|
|
||||||
echo fread($fp, 3);
|
echo fread($fp, 3);
|
||||||
echo fgets($fp);
|
echo fgets($fp);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue