diff --git a/ext/sockets/tests/bug76839.phpt b/ext/sockets/tests/bug76839.phpt index 0b681e791a3b..a34c68d2cda3 100644 --- a/ext/sockets/tests/bug76839.phpt +++ b/ext/sockets/tests/bug76839.phpt @@ -7,6 +7,7 @@ sockets if (strtolower(substr(PHP_OS, 0, 3)) === 'win') { die('skip not valid for Windows.'); } +require __DIR__ . '/unix_dgram_skipif.inc'; ?> --FILE-- AF_INET], $error_code) === false && in_array($error_code, [EAI_FAMILY, EAI_ADDRFAMILY, EAI_NONAME, EAI_NODATA])); -var_dump(socket_addrinfo_lookup("example.com", "http", ['ai_socktype' => SOCK_RAW, 'ai_flags' => 2147483647], $error_code) === false && in_array($error_code, [EAI_SOCKTYPE, EAI_SERVICE, EAI_BADFLAGS, EAI_NONAME])); +var_dump(socket_addrinfo_lookup("localhost", "http", ['ai_socktype' => SOCK_RAW, 'ai_flags' => 2147483647], $error_code) === false && in_array($error_code, [EAI_SOCKTYPE, EAI_SERVICE, EAI_BADFLAGS, EAI_NONAME])); ?> --EXPECT-- bool(true) diff --git a/ext/sockets/tests/socket_sendmsg_scm_rights_object.phpt b/ext/sockets/tests/socket_sendmsg_scm_rights_object.phpt index 907ea70ac169..283ca19e05d8 100644 --- a/ext/sockets/tests/socket_sendmsg_scm_rights_object.phpt +++ b/ext/sockets/tests/socket_sendmsg_scm_rights_object.phpt @@ -13,6 +13,7 @@ if (strtolower(substr(PHP_OS, 0, 3)) == 'aix') { if (!defined('SCM_RIGHTS')) { die('skip SCM_RIGHTS not available'); } +require __DIR__ . '/unix_dgram_skipif.inc'; ?> --FILE-- $error !== null); + if (in_array($error, $unavailableErrors, true)) { + die('skip unable to bind an AF_UNIX datagram socket'); + } + die('unexpected AF_UNIX datagram bind failure: ' . socket_strerror($error)); +} +socket_close($socket); +unlink($socketPath);