diff options
Diffstat (limited to 'ext')
-rw-r--r-- | ext/standard/tests/streams/bug79000.phpt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ext/standard/tests/streams/bug79000.phpt b/ext/standard/tests/streams/bug79000.phpt new file mode 100644 index 0000000000..f2209f2570 --- /dev/null +++ b/ext/standard/tests/streams/bug79000.phpt @@ -0,0 +1,19 @@ +--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) |