Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
b708b08
Make zpp failures always throw, independent of strict_types
nikic Feb 5, 2019
094b224
Rename some _exception APIs to _error
nikic Feb 19, 2019
1156bc5
Remove explicit uses of ZEND_PARSE_PARAMS_THROW
nikic Feb 19, 2019
3c10cf1
Start on test fixes
nikic Feb 19, 2019
14a702c
More test fixes
nikic Mar 5, 2019
32e5c7a
Intl: Don't separately report "bad arguments" errors
nikic Mar 5, 2019
90b29e4
More test updates
nikic Mar 5, 2019
48df358
Test tweaks
nikic Mar 5, 2019
f92fa89
gd tweaks
nikic Mar 5, 2019
e99ea84
Test tweaks
nikic Mar 5, 2019
3448a4c
Gmp fixes
nikic Mar 5, 2019
56d6635
Hash fixes
nikic Mar 5, 2019
2f2ee46
pcre fixes
nikic Mar 5, 2019
73de76c
Reflection fixes
nikic Mar 5, 2019
f67dc49
sockets test fixes
nikic Mar 6, 2019
3e0b31a
Remove some unnecessary error handler setting
nikic Mar 6, 2019
1f801dc
SPL test fixes
nikic Mar 6, 2019
29483fe
Standard array test updates
nikic Mar 6, 2019
4f7c13c
More spl fixes
nikic Mar 6, 2019
5d6e116
bz2 test fixes
nikic Mar 7, 2019
1f29b78
finfo test updates
nikic Mar 7, 2019
bdaa18a
filter test updates
nikic Mar 7, 2019
f40459c
json test updates
nikic Mar 7, 2019
01edef7
ftp test fixes
nikic Mar 7, 2019
a9f1a60
libxml test fixes
nikic Mar 7, 2019
226c2ff
openssl test fixes
nikic Mar 7, 2019
2d92914
phar test fixes
nikic Mar 7, 2019
73157d8
readline test fixes
nikic Mar 7, 2019
2fbf0a7
session test fixes
nikic Mar 7, 2019
a844db6
array test fixes
nikic Mar 7, 2019
c9f894d
class_object test fixes
nikic Mar 7, 2019
69eec09
general functions test fixes
nikic Mar 7, 2019
8e5a097
More string test fixes
nikic Mar 7, 2019
c3b19ec
More general functions test fixes
nikic Mar 7, 2019
9e590e7
Partial
nikic Mar 7, 2019
4ce6877
Math test fixes
nikic Mar 7, 2019
c1845f5
Stream test fixes
nikic Mar 7, 2019
98dce51
Misc test fixes
nikic Mar 7, 2019
5fd6079
Misc test updates
nikic Mar 8, 2019
1fd8ec5
mysqli test updates
nikic Mar 8, 2019
784762c
file test fixes
nikic Mar 8, 2019
7ae628a
Misc test updates
nikic Mar 8, 2019
d001b6a
Fix pgsql tests
nikic Mar 8, 2019
e182baa
Misc test fixes
nikic Mar 8, 2019
21853d0
Misc test updates
nikic Mar 8, 2019
30635d1
Misc fixes
nikic Mar 8, 2019
7d10143
Don't use custom soap error handling during zpp
nikic Mar 8, 2019
cfaecfb
Fix soap tests
nikic Mar 8, 2019
b7612d7
Remove zend_internal_type_error use in win32 specific code
nikic Mar 8, 2019
8f40d39
Use placeholder
nikic Mar 8, 2019
adc65e5
Try to fix windows tests
nikic Mar 8, 2019
d2ddf35
Fix more win32 tests
nikic Mar 11, 2019
5e4d9ba
Fix m32 tests
nikic Mar 11, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
sockets test fixes
  • Loading branch information
nikic committed Mar 8, 2019
commit f67dc49e41eea3c34af3b02d01300e6e1447a477
11 changes: 6 additions & 5 deletions ext/sockets/tests/socket_connect_params.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,19 @@ fa@php.net
$rand = rand(1,999);
$s_c = socket_create_listen(31330+$rand);
// wrong parameter count
$s_w = socket_connect();
$s_w = socket_connect($s_c);
try {
$s_w = socket_connect($s_c);
} catch (TypeError $e) {
echo $e->getMessage(), "\n";
}
$s_w = socket_connect($s_c, '0.0.0.0');
$s_w = socket_connect($s_c, '0.0.0.0', 31330+$rand);

socket_close($s_c);

?>
--EXPECTF--
Warning: socket_connect() expects at least 2 parameters, 0 given in %s on line %d

Warning: socket_connect() expects at least 2 parameters, 1 given in %s on line %d
socket_connect() expects at least 2 parameters, 1 given

Warning: socket_connect(): Socket of type AF_INET requires 3 arguments in %s on line %d

Expand Down
3 changes: 0 additions & 3 deletions ext/sockets/tests/socket_create_listen_used.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,10 @@ fa@php.net
// default invocation
$s_c_l2 = socket_create_listen(31330+$rand);
var_dump($s_c_l2);
socket_close($s_c_l2);
socket_close($s_c_l);
?>
--EXPECTF--
resource(%i) of type (Socket)

Warning: socket_create_listen(): unable to bind to given address [%i]: %a in %s on line %d
bool(false)

Warning: socket_close() expects parameter 1 to be resource, bool given in %s on line %d
12 changes: 2 additions & 10 deletions ext/sockets/tests/socket_create_pair-wrongparams.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,15 @@ if (!extension_loaded('sockets')) {
}
--FILE--
<?php
var_dump(socket_create_pair(AF_INET, null, null));

$domain = 'unknown';
var_dump(socket_create_pair($domain, SOCK_STREAM, 0, $sockets));

var_dump(socket_create_pair(AF_INET, null, null, $sockets));

var_dump(socket_create_pair(31337, null, null, $sockets));

var_dump(socket_create_pair(AF_INET, 31337, 0, $sockets));
--EXPECTF--
Warning: socket_create_pair() expects exactly 4 parameters, 3 given in %s on line %d
NULL

Warning: socket_create_pair() expects parameter 1 to be int, string given in %s on line %d
NULL

?>
--EXPECTF--
Warning: socket_create_pair(): unable to create socket pair [%d]: %s not supported in %s on line %d
bool(false)

Expand Down
17 changes: 1 addition & 16 deletions ext/sockets/tests/socket_export_stream-2.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@ if (!extension_loaded('sockets')) {
--FILE--
<?php

var_dump(socket_export_stream());
var_dump(socket_export_stream(1, 2));
var_dump(socket_export_stream(1));
var_dump(socket_export_stream(new stdclass));
var_dump(socket_export_stream(fopen(__FILE__, "rb")));
var_dump(socket_export_stream(stream_socket_server("udp://127.0.0.1:58392", $errno, $errstr, STREAM_SERVER_BIND)));
$s = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
Expand All @@ -21,19 +17,8 @@ var_dump(socket_export_stream($s));


echo "Done.";
?>
--EXPECTF--
Warning: socket_export_stream() expects exactly 1 parameter, 0 given in %s on line %d
NULL

Warning: socket_export_stream() expects exactly 1 parameter, 2 given in %s on line %d
NULL

Warning: socket_export_stream() expects parameter 1 to be resource, int given in %s on line %d
NULL

Warning: socket_export_stream() expects parameter 1 to be resource, object given in %s on line %d
NULL

Warning: socket_export_stream(): supplied resource is not a valid Socket resource in %s on line %d
bool(false)

Expand Down
18 changes: 1 addition & 17 deletions ext/sockets/tests/socket_import_stream-2.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,16 @@ if (!extension_loaded('sockets')) {
--FILE--
<?php

var_dump(socket_import_stream());
var_dump(socket_import_stream(1, 2));
var_dump(socket_import_stream(1));
var_dump(socket_import_stream(new stdclass));
var_dump(socket_import_stream(fopen(__FILE__, "rb")));
var_dump(socket_import_stream(socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)));
$s = stream_socket_server("udp://127.0.0.1:58392", $errno, $errstr, STREAM_SERVER_BIND);
var_dump($s);
var_dump(fclose($s));
var_dump(socket_import_stream($s));


echo "Done.";
?>
--EXPECTF--
Warning: socket_import_stream() expects exactly 1 parameter, 0 given in %s on line %d
NULL

Warning: socket_import_stream() expects exactly 1 parameter, 2 given in %s on line %d
NULL

Warning: socket_import_stream() expects parameter 1 to be resource, int given in %s on line %d
NULL

Warning: socket_import_stream() expects parameter 1 to be resource, object given in %s on line %d
NULL

Warning: socket_import_stream(): cannot represent a stream of type STDIO as a Socket Descriptor in %s on line %d
bool(false)

Expand Down
4 changes: 0 additions & 4 deletions ext/sockets/tests/socket_listen-wrongparams.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,9 @@ if (!extension_loaded('sockets')) {
}
--FILE--
<?php
var_dump(socket_listen(null));
$socket = socket_create(AF_UNIX, SOCK_STREAM, 0);
var_dump(socket_listen($socket));
--EXPECTF--
Warning: socket_listen() expects parameter 1 to be resource, null given in %s on line %d
NULL

Warning: socket_listen(): unable to listen on socket [%d]: Invalid argument in %s on line %d
bool(false)
--CREDITS--
Expand Down
7 changes: 0 additions & 7 deletions ext/sockets/tests/socket_read_params.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,9 @@ fa@php.net
--FILE--
<?php
$rand = rand(1,999);
// wrong parameter count
$s_c = socket_read();
$s_c = socket_read(14);
$s_c_l = socket_create_listen(31330+$rand);
$s_c = socket_read($s_c_l, 25);
socket_close($s_c_l);
?>
--EXPECTF--
Warning: socket_read() expects at least 2 parameters, 0 given in %s on line %d

Warning: socket_read() expects at least 2 parameters, 1 given in %s on line %d

Warning: socket_read(): unable to read from socket [%i]: %a in %s on line %d
3 changes: 0 additions & 3 deletions ext/sockets/tests/socket_select-wrongparams-2.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,9 @@ $write = null;
$except = null;
$time = 0;
var_dump(socket_select($sockets, $write, $except, $time));
socket_select($sockets, $write, $except);
--EXPECTF--
Warning: socket_select(): no resource arrays were passed to select in %s on line %d
bool(false)

Warning: socket_select() expects at least 4 parameters, 3 given in %s on line %d
--CREDITS--
Till Klampaeckel, till@php.net
Berlin TestFest 2009
11 changes: 1 addition & 10 deletions ext/sockets/tests/socket_sentto_recvfrom_ipv4_udp.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ if (!extension_loaded('sockets')) {
}

$address = '127.0.0.1';
socket_sendto($socket, '', 1, 0, $address); // cause warning
if (!socket_bind($socket, $address, 1223)) {
die("Unable to bind to $address:1223");
}
Expand All @@ -34,8 +33,6 @@ if (!extension_loaded('sockets')) {

$from = "";
$port = 0;
socket_recvfrom($socket, $buf, 12, 0); // cause warning
socket_recvfrom($socket, $buf, 12, 0, $from); // cause warning
$bytes_received = socket_recvfrom($socket, $buf, 12, 0, $from, $port);
if ($bytes_received == -1) {
die('An error occurred while receiving from the socket');
Expand All @@ -45,13 +42,7 @@ if (!extension_loaded('sockets')) {
echo "Received $buf from remote address $from and remote port $port" . PHP_EOL;

socket_close($socket);
--EXPECTF--
Warning: Wrong parameter count for socket_sendto() in %s on line %d
bool(false)

Warning: socket_recvfrom() expects at least 5 parameters, 4 given in %s on line %d

Warning: Wrong parameter count for socket_recvfrom() in %s on line %d
--EXPECT--
Received Ping! from remote address 127.0.0.1 and remote port 1223
--CREDITS--
Falko Menge <mail at falko-menge dot de>
Expand Down
12 changes: 1 addition & 11 deletions ext/sockets/tests/socket_sentto_recvfrom_ipv6_udp.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ require 'ipv6_skipif.inc';
}
var_dump(socket_recvfrom($socket, $buf, 12, 0, $from, $port)); // false (EAGAIN, no warning)
$address = '::1';
socket_sendto($socket, '', 1, 0, $address); // cause warning
if (!socket_bind($socket, $address, 1223)) {
die("Unable to bind to $address:1223");
}
Expand All @@ -36,8 +35,6 @@ require 'ipv6_skipif.inc';

$from = "";
$port = 0;
socket_recvfrom($socket, $buf, 12, 0); // cause warning
socket_recvfrom($socket, $buf, 12, 0, $from); // cause warning
$bytes_received = socket_recvfrom($socket, $buf, 12, 0, $from, $port);
if ($bytes_received == -1) {
die('An error occurred while receiving from the socket');
Expand All @@ -47,14 +44,7 @@ require 'ipv6_skipif.inc';
echo "Received $buf from remote address $from and remote port $port" . PHP_EOL;

socket_close($socket);
--EXPECTF--
bool(false)

Warning: Wrong parameter count for socket_sendto() in %s on line %d

Warning: socket_recvfrom() expects at least 5 parameters, 4 given in %s on line %d

Warning: Wrong parameter count for socket_recvfrom() in %s on line %d
--EXPECT--
Received Ping! from remote address ::1 and remote port 1223
--CREDITS--
Falko Menge <mail at falko-menge dot de>
Expand Down
3 changes: 0 additions & 3 deletions ext/sockets/tests/socket_sentto_recvfrom_unix.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ if (!extension_loaded('sockets')) {

$msg = "Ping!";
$len = strlen($msg);
$bytes_sent = socket_sendto($socket, $msg, $len, 0); // cause warning
$bytes_sent = socket_sendto($socket, $msg, $len, 0, $address);
if ($bytes_sent == -1) {
@unlink($address);
Expand Down Expand Up @@ -54,8 +53,6 @@ if (!extension_loaded('sockets')) {
--EXPECTF--
Warning: socket_create(): Unable to create socket [%d]: Protocol not supported in %s on line %d
bool(false)

Warning: socket_sendto() expects at least 5 parameters, 4 given in %s on line %d
bool(false)
Received Ping!
--CREDITS--
Expand Down
2 changes: 0 additions & 2 deletions ext/sockets/tests/socket_strerror.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,11 @@ fa@php.net
?>
--FILE--
<?php
$s_s = socket_strerror();
for ($i=0;$i<=132;$i++) {
var_dump(socket_strerror($i));
}
?>
--EXPECTF--
Warning: socket_strerror() expects exactly 1 parameter, 0 given in %s on line %d
string(7) "Success"
string(23) "Operation not permitted"
string(25) "No such file or directory"
Expand Down