]> granicus.if.org Git - php/commitdiff
Fix for mysqli_stmt_execute.phpt, should be ran only against
authorAndrey Hristov <andrey@php.net>
Tue, 11 May 2010 15:49:03 +0000 (15:49 +0000)
committerAndrey Hristov <andrey@php.net>
Tue, 11 May 2010 15:49:03 +0000 (15:49 +0000)
4.1+ servers. MySQL's SLEEP function is available since 5.0.12, thus
the tests that use this function should be ran only if the server
is at least 5.0.12.

ext/mysqli/tests/mysqli_mysqlnd_read_timeout_long.phpt
ext/mysqli/tests/mysqli_mysqlnd_read_timeout_zero.phpt
ext/mysqli/tests/mysqli_stmt_execute.phpt

index 20a4e661ab3431808e9dd39758fbb35a2743d1a2..8b5e7d6a48ae8417cde212dd62a5e5f099bb2a5c 100644 (file)
@@ -6,8 +6,16 @@ require_once('skipif.inc');
 require_once('skipifemb.inc');
 require_once('skipifconnectfailure.inc');
 
-if (!stristr(mysqli_get_client_info(), 'mysqlnd'))
-        die("skip: test applies only to mysqlnd");
+if (!stristr(mysqli_get_client_info(), 'mysqlnd')) {
+       die("skip: test applies only to mysqlnd");
+}
+
+if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
+       die(sprintf('skip Cannot connect to MySQL, [%d] %s.', mysqli_connect_errno(), mysqli_connect_error()));
+}
+if (mysqli_get_server_version($link) <= 50011) {
+       die(sprintf('skip Needs MySQL 5.0.12+, found version %d.', mysqli_get_server_version($link)));
+}
 ?>
 --INI--
 default_socket_timeout=1
index 171c806b91a745b051368e6ceee9a983d621cc64..dd34d7da6228879f78dd4ae275a110d6df5fc012 100644 (file)
@@ -6,8 +6,16 @@ require_once('skipif.inc');
 require_once('skipifemb.inc');
 require_once('skipifconnectfailure.inc');
 
-if (!stristr(mysqli_get_client_info(), 'mysqlnd'))
-        die("skip: test applies only to mysqlnd");
+if (!stristr(mysqli_get_client_info(), 'mysqlnd')) {
+       die("skip: test applies only to mysqlnd");
+}
+
+if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
+       die(sprintf('skip Cannot connect to MySQL, [%d] %s.', mysqli_connect_errno(), mysqli_connect_error()));
+}
+if (mysqli_get_server_version($link) <= 50011) {
+       die(sprintf('skip Needs MySQL 5.0.12+, found version %d.', mysqli_get_server_version($link)));
+}
 ?>
 --INI--
 default_socket_timeout=10
index 61763864e554814ab20970c59f6349d0670f70e0..85ae80c51e351a8a1ba0456c18ec8422d0e84265 100644 (file)
@@ -5,6 +5,12 @@ mysqli_stmt_execute()
 require_once('skipif.inc');
 require_once('skipifemb.inc');
 require_once('skipifconnectfailure.inc');
+if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
+       die(sprintf('skip Cannot connect to MySQL, [%d] %s.', mysqli_connect_errno(), mysqli_connect_error()));
+}
+if (mysqli_get_server_version($link) <= 40100) {
+       die(sprintf('skip Needs MySQL 4.1+, found version %d.', mysqli_get_server_version($link)));
+}
 ?>
 --FILE--
 <?php