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>