]> granicus.if.org Git - php/commitdiff
Use ephemeral port in socket_create_listen_used.phpt
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 12 Jan 2021 09:08:33 +0000 (10:08 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 12 Jan 2021 09:09:30 +0000 (10:09 +0100)
Avoid parallelism issues.

ext/sockets/tests/socket_create_listen_used.phpt

index 5e5c587188a497652b18c0bb9962637a05c38dd4..edac28b04c2800275b1c03b94fc655f680395e57 100644 (file)
@@ -5,20 +5,21 @@ Florian Anderiasch
 fa@php.net
 --SKIPIF--
 <?php
-    if (!extension_loaded('sockets')) {
-        die('skip - sockets extension not available.');
-    }
+if (!extension_loaded('sockets')) {
+    die('skip - sockets extension not available.');
+}
 ?>
 --FILE--
 <?php
-    $rand = rand(1,999);
-    // wrong parameter count
-    $s_c_l = socket_create_listen(31330+$rand);
-    var_dump($s_c_l);
-    // default invocation
-    $s_c_l2 = socket_create_listen(31330+$rand);
-    var_dump($s_c_l2);
-    socket_close($s_c_l);
+$s_c_l = socket_create_listen(0);
+var_dump($s_c_l);
+
+socket_getsockname($s_c_l, $addr, $port);
+
+$s_c_l2 = socket_create_listen($port);
+var_dump($s_c_l2);
+socket_close($s_c_l);
+
 ?>
 --EXPECTF--
 object(Socket)#%d (0) {