]> granicus.if.org Git - php/commitdiff
Fix tests temporary
authorXinchen Hui <laruence@php.net>
Tue, 5 Mar 2013 08:56:00 +0000 (16:56 +0800)
committerXinchen Hui <laruence@php.net>
Tue, 5 Mar 2013 08:56:00 +0000 (16:56 +0800)
seems IPV6_PKTINFO are not avaiable in some OS

ext/sockets/tests/socket_recvmsg.phpt
ext/sockets/tests/socket_sendrecvmsg_multi_msg.phpt
ext/sockets/tests/socket_set_option_in6_pktinfo.phpt

index 30263a4fbd05e7d8d673cdaeb0efa00987002ec3..cbdb5280c24191506990a2e6032dd672f626800c 100644 (file)
@@ -3,10 +3,13 @@ recvmsg(): basic test
 --SKIPIF--
 <?php
 if (!extension_loaded('sockets')) {
-die('skip sockets extension not available.');
+    die('skip sockets extension not available.');
 }
 if (!defined('IPPROTO_IPV6')) {
-die('skip IPv6 not available.');
+    die('skip IPv6 not available.');
+}
+if (!defined('IPV6_RECVPKTINFO')) {
+    die('skip IPV6_RECVPKTINFO not available.');
 }
 
 --FILE--
index 212f7e186f216c11cb447f08f43279473849bd54..44e25f021af67b185bebd5a232ab2050c3243fa6 100644 (file)
@@ -6,12 +6,16 @@ if (!extension_loaded('sockets'))
        die('skip sockets extension not available.');
 if (!defined('IPPROTO_IPV6'))
        die('skip IPv6 not available.');
-if (substr(PHP_OS, 0, 3) == 'WIN')
+if (substr(PHP_OS, 0, 3) == 'WIN') 
        die('skip Not for the Windows!');
 /* Windows supports IPV6_RECVTCLASS and is able to receive the tclass via
  * WSARecvMsg (though only the top 6 bits seem to reported), but WSASendMsg
  * does not accept IPV6_TCLASS messages */
 
+if (!defined('IPV6_RECVPKTINFO')) {
+    die('skip IPV6_RECVPKTINFO not available.');
+}
+
 --FILE--
 <?php
 include __DIR__."/mcast_helpers.php.inc";
index 27b6ae59c5d12c14466c9fe387c5969130bce6a1..aa6d5ae0620d88f3ca1a96a24e6b8e1e735c5be5 100644 (file)
@@ -3,13 +3,17 @@ socket_set_option() with IPV6_PKTINFO
 --SKIPIF--
 <?php
 if (!extension_loaded('sockets')) {
-die('skip sockets extension not available.');
+    die('skip sockets extension not available.');
 }
 if (!defined('IPPROTO_IPV6')) {
-die('skip IPv6 not available.');
+    die('skip IPv6 not available.');
 }
-if (substr(PHP_OS, 0, 3) == 'WIN')
-       die('skip Not for Windows!');
+if (substr(PHP_OS, 0, 3) == 'WIN') {
+    die('skip Not for Windows!');
+}
+if (!defined('IPV6_PKTINFO')) {
+    die('skip IPV6_PKTINFO not available.');
+} 
 --FILE--
 <?php
 
@@ -29,4 +33,3 @@ var_dump(socket_set_option($s, IPPROTO_IPV6, IPV6_PKTINFO, [
 Warning: socket_set_option(): error converting user data (path: in6_pktinfo): The key 'addr' is required in %s on line %d
 bool(false)
 bool(true)
-