false;
$IS_MYSQLND = stristr(mysqli_get_client_info(), "mysqlnd");
- if (!$IS_MYSQLND) {
- $MYSQLND_VERSION = NULL;
- } else {
- /*
- The formatting of the version reported by mysqli_get_client_info()
- has changed significantly in the past. To get tests working properly
- with PHP 5.3.0 and up, we set everything that looks like prior to
- PHP 5.3.0 to version 5.0.4 = 5 * 10000 + 0 * 100 + 4 = 50004.
- PHP 5.3.0 reports mysqlnd 5.0.5 dev (= 5 * 10000 + 0 * 100 + 5 = 50005.
- */
- if (preg_match('@Revision:\s+(\d+)\s*\$@ism', mysqli_get_client_info(), $matches)) {
- /* something prior to PHP 5.3.0 */
- $MYSQLND_VERSION = 50004;
- } else if (preg_match('@^mysqlnd (\d+)\.(\d+)\.(\d+).*@ism', mysqli_get_client_info(), $matches)) {
- /* formatting schema used by PHP 5.3.0 */
- $MYSQLND_VERSION = (int)$matches[1] * 10000 + (int)$matches[2] * 100 + (int)$matches[3];
- } else if (preg_match('@^mysqlnd/PHP 6.0.0-dev@ism', mysqli_get_client_info(), $matches)) {
- /*
- PHP 6.0 at the time of the first PHP 5.3.0 release.
- HEAD and 5.3 have been in sync when 5.3.0 was released.
- It is at least 5.0.5-dev.
- */
- $MYSQLND_VERSION = 50005;
- } else {
- /* unknown */
- $MYSQLND_VERSION = -1;
- }
-
- }
if (!function_exists('sys_get_temp_dir')) {
function sys_get_temp_dir() {
require_once('connect.inc');
/*
-Let's not deal with cross-version issues in the EXPECTF/UEXPECTF.
+Let's not deal with cross-version issues in the EXPECTF section.
Most of the things which we test are covered by mysqli_class_*_interface.phpt.
Those tests go into the details and are aimed to be a development tool, no more.
*/
if (!$IS_MYSQLND)
- die("skip Test has been written for the latest version of mysqlnd only");
-if ($MYSQLND_VERSION < 50004)
- die("skip Test requires mysqlnd Revision 5.0.4 or newer");
+ die("skip Test has been written for mysqlnd only");
?>
--FILE--
require_once('connect.inc');
/*
-Let's not deal with cross-version issues in the EXPECTF/UEXPECTF.
+Let's not deal with cross-version issues in the EXPECTF section.
Most of the things which we test are covered by mysqli_class_*_interface.phpt.
Those tests go into the details and are aimed to be a development tool, no more.
*/
if (!$IS_MYSQLND)
- die("skip Test has been written for the latest version of mysqlnd only");
-if ($MYSQLND_VERSION < 50004)
- die("skip Test requires mysqlnd Revision 5.0.4 or newer");
+ die("skip Test has been written for mysqlnd only");
?>
--FILE--
<?php
require_once('connect.inc');
/*
-Let's not deal with cross-version issues in the EXPECTF/UEXPECTF.
+Let's not deal with cross-version issues in the EXPECTF section.
Most of the things which we test are covered by mysqli_class_*_interface.phpt.
Those tests go into the details and are aimed to be a development tool, no more.
*/
if (!$IS_MYSQLND)
- die("skip Test has been written for the latest version of mysqlnd only");
-if ($MYSQLND_VERSION < 50004)
- die("skip Test requires mysqlnd Revision 5.0.4 or newer");
+ die("skip Test has been written for mysqlnd only");
?>
--FILE--
<?php
die("skip: debug functionality not enabled");
require_once('connect.inc');
-if (!$IS_MYSQLND || ($MYSQLND_VERSION < 50004))
- die("skip needs mysqlnd version/revision 5.0.4");
+if (!$IS_MYSQLND)
+ die("skip needs mysqlnd");
if (!$fp = @fopen('/tmp/mysqli_debug_phpt.trace', 'w'))
die("skip PHP cannot create a file in /tmp/mysqli_debug_phpt");