mirror of
https://github.com/php/php-src.git
synced 2025-08-18 06:58:55 +02:00
Tests to ensure BC with undocumented behavior used in hacks
Should become obsolete, once behaviors change.
This commit is contained in:
parent
1967950dc3
commit
a581e64199
2 changed files with 61 additions and 0 deletions
29
ext/mysqli/tests/mysqli_open_bug74432.phpt
Normal file
29
ext/mysqli/tests/mysqli_open_bug74432.phpt
Normal file
|
@ -0,0 +1,29 @@
|
|||
--TEST--
|
||||
Bug #74432, BC issue on undocumented connect string
|
||||
--SKIPIF--
|
||||
<?php
|
||||
require_once('skipif.inc');
|
||||
require_once('skipifemb.inc');
|
||||
require_once('skipifconnectfailure.inc');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
/* This behavior is undocumented, but might be in use. Until there's no officially
|
||||
supported alternative, ensure changes doesn't cause BC breach. Otherwise,
|
||||
the test should be removed once the undocumented behavior changes. */
|
||||
|
||||
require_once("connect.inc");
|
||||
|
||||
$handle = mysqli_connect("$host:$port", $user, $passwd);
|
||||
|
||||
var_dump($handle);
|
||||
|
||||
if ($handle) {
|
||||
mysqli_close($handle);
|
||||
}
|
||||
?>
|
||||
--EXPECTF--
|
||||
object(mysqli)#%d (%d) {
|
||||
%A
|
||||
}
|
||||
|
32
ext/standard/tests/network/socket_bug74429.phpt
Normal file
32
ext/standard/tests/network/socket_bug74429.phpt
Normal file
|
@ -0,0 +1,32 @@
|
|||
--TEST--
|
||||
Bug #74429 Remote socket URI with unique persistence identifier broken
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
/* This behavior is undocumented, but might be in use. Until there's no officially
|
||||
supported alternative, ensure changes doesn't cause BC breach. Otherwise,
|
||||
the test should be removed once the undocumented behavior changes. */
|
||||
|
||||
for ($i=0; $i<100; $i++) {
|
||||
$port = rand(10000, 65000);
|
||||
/* Setup socket server */
|
||||
$server = @stream_socket_server("tcp://127.0.0.1:$port");
|
||||
if ($server) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$client0 = stream_socket_client("tcp://127.0.0.1:$port/client0");
|
||||
$client1 = stream_socket_client("tcp://127.0.0.1:$port/client1");
|
||||
|
||||
var_dump($client0, $client1);
|
||||
|
||||
fclose($server);
|
||||
fclose($client0);
|
||||
fclose($client1);
|
||||
|
||||
?>
|
||||
--EXPECTF--
|
||||
resource(%d) of type (stream)
|
||||
resource(%d) of type (stream)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue