Annotation of embedaddon/php/ext/sockets/tests/bug51958.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #51958: socket_accept() fails on IPv6 server sockets
! 3: --SKIPIF--
! 4: <?php
! 5: if (!extension_loaded('sockets')) {
! 6: die('skip sockets extension not available.');
! 7: }
! 8: if (!defined('IPPROTO_IPV6')) {
! 9: die('skip IPv6 not available.');
! 10: }
! 11: if (PHP_OS != "WINNT")
! 12: die('skip test relies Winsock\'s error code for WSAEWOULDBLOCK/EAGAIN');
! 13: --FILE--
! 14: <?php
! 15: $listenfd = socket_create(AF_INET6, SOCK_STREAM, SOL_TCP);
! 16: socket_bind($listenfd, "::1", 13579);
! 17: socket_listen($listenfd);
! 18: socket_set_nonblock($listenfd);
! 19: $connfd = @socket_accept($listenfd);
! 20: echo socket_last_error();
! 21: --EXPECT--
! 22: 10035
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>