Skip to content

Commit

Permalink
Avoid port conflicts in ext/sockets tests
Browse files Browse the repository at this point in the history
  • Loading branch information
nikic committed Feb 19, 2019
1 parent fa91561 commit db89484
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
8 changes: 4 additions & 4 deletions ext/sockets/tests/socket_import_stream-3.phpt
Expand Up @@ -6,9 +6,9 @@ if (!extension_loaded('sockets')) {
die('SKIP sockets extension not available.');
}
$s = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$br = socket_bind($s, '0.0.0.0', 58381);
$br = socket_bind($s, '0.0.0.0', 58379);
if ($br === false)
die("SKIP IPv4/port 58381 not available");
die("SKIP IPv4/port 58379 not available");
$so = socket_set_option($s, IPPROTO_IP, MCAST_JOIN_GROUP, array(
"group" => '224.0.0.23',
"interface" => "lo",
Expand All @@ -18,7 +18,7 @@ if ($so === false)
--FILE--
<?php

$stream = stream_socket_server("udp://0.0.0.0:58381", $errno, $errstr, STREAM_SERVER_BIND);
$stream = stream_socket_server("udp://0.0.0.0:58379", $errno, $errstr, STREAM_SERVER_BIND);
$sock = socket_import_stream($stream);
var_dump($sock);
$so = socket_set_option($sock, IPPROTO_IP, MCAST_JOIN_GROUP, array(
Expand All @@ -30,7 +30,7 @@ var_dump($so);
$sendsock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
var_dump($sendsock);
$br = socket_bind($sendsock, '127.0.0.1');
$so = socket_sendto($sendsock, $m = "my message", strlen($m), 0, "224.0.0.23", 58381);
$so = socket_sendto($sendsock, $m = "my message", strlen($m), 0, "224.0.0.23", 58379);
var_dump($so);

stream_set_blocking($stream, 0);
Expand Down
4 changes: 2 additions & 2 deletions ext/sockets/tests/socket_import_stream-5.phpt
Expand Up @@ -10,11 +10,11 @@ if (!function_exists('zend_leak_variable'))
--FILE--
<?php

$stream0 = stream_socket_server("udp://0.0.0.0:58380", $errno, $errstr, STREAM_SERVER_BIND);
$stream0 = stream_socket_server("udp://0.0.0.0:58385", $errno, $errstr, STREAM_SERVER_BIND);
$sock0 = socket_import_stream($stream0);
zend_leak_variable($stream0);

$stream1 = stream_socket_server("udp://0.0.0.0:58381", $errno, $errstr, STREAM_SERVER_BIND);
$stream1 = stream_socket_server("udp://0.0.0.0:58386", $errno, $errstr, STREAM_SERVER_BIND);
$sock1 = socket_import_stream($stream1);
zend_leak_variable($sock1);

Expand Down

0 comments on commit db89484

Please sign in to comment.