bug79000.phpt 428 B

12345678910111213141516171819
  1. --TEST--
  2. Bug #79000: Non-blocking socket stream reports EAGAIN as error
  3. --SKIPIF--
  4. <?php
  5. if (PHP_OS_FAMILY == 'Windows') die('skip Not for Windows');
  6. ?>
  7. --FILE--
  8. <?php
  9. [$sock1, $sock2] = stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP);
  10. $str = str_repeat('a', 1000000);
  11. stream_set_blocking($sock1, false);
  12. var_dump(fwrite($sock1, $str));
  13. var_dump(fwrite($sock1, $str));
  14. ?>
  15. --EXPECTF--
  16. int(%d)
  17. int(%d)