Updating submodules
[hiphop-php.git] / hphp / test / slow / ext_stream / stream_get_meta_data.php.disabled
blobb9d5f61276977a7ec1bf187dea4710cb8cfd41c4
1 <?hh
3 function main() {
4   $tryport = 50000;
5   while ($tryport++ < 51000) {
6     $tcp_server = @stream_socket_server("tcp://127.0.0.1:{$tryport}",
7         $errno, $errstr);
8     if ($tcp_server) break;
9   }
10   while ($tryport++ < 51000) {
11     $udp_server = @stream_socket_server("udp://127.0.0.1:{$tryport}",
12         $errno, $errstr, STREAM_SERVER_BIND);
13     if ($udp_server) break;
14   }
16   // Unix socket tests disabled because HHVM does not currently
17   // support Unix sockets.
18   // $unix_server = stream_socket_server("unix:///tmp/stream_type_socket".
19   //     ".unix.sock", $errno, $errstr, STREAM_SERVER_LISTEN);
20   // $udg_server = stream_socket_server("udg:///tmp/stream_type_socket".
21   //     ".udg.sock", $errno, $errstr, STREAM_SERVER_LISTEN);
23   $socket_pair = stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM,
24                                     STREAM_IPPROTO_IP);
26   // Note: PHP returns "tcp_socket/ssl" for this query,
27   // even though the socket is clearly not an SSL socket.
28   var_dump(stream_get_meta_data($tcp_server)["stream_type"]);
30   var_dump(stream_get_meta_data($udp_server)["stream_type"]);
32   // var_dump(stream_get_meta_data($unix_server)["stream_type"]);
33   // var_dump(stream_get_meta_data($udg_server)["stream_type"]);
35   var_dump(stream_get_meta_data($socket_pair[0])["stream_type"]);
36   var_dump(stream_get_meta_data($socket_pair[1])["stream_type"]);
38   fclose($tcp_server);
39   fclose($udp_server);
40   // fclose($unix_server);
41   // fclose($udg_server);
42   fclose($socket_pair[0]);
43   fclose($socket_pair[1]);
45 main();