1
0
mirror of https://github.com/php/php-src.git synced 2026-04-28 02:33:17 +02:00
Files
archived-php-src/ext/standard/tests/streams/bug79000.phpt
T
Nikita Popov 10eb0b3110 Fixed bug #79000
Don't report EAGAIN/EWOULDBLOCK as errors for fwrite on
non-blocking socket streams. This matches behavior for fread,
as well as behavior for plain file streams.

Closes GH-5026.
2019-12-20 11:37:43 +01:00

20 lines
428 B
PHP

--TEST--
Bug #79000: Non-blocking socket stream reports EAGAIN as error
--SKIPIF--
<?php
if (PHP_OS_FAMILY == 'Windows') die('skip Not for Windows');
?>
--FILE--
<?php
[$sock1, $sock2] = stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP);
$str = str_repeat('a', 1000000);
stream_set_blocking($sock1, false);
var_dump(fwrite($sock1, $str));
var_dump(fwrite($sock1, $str));
?>
--EXPECTF--
int(%d)
int(%d)