summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2015-11-17 20:12:50 +0800
committerXinchen Hui <laruence@gmail.com>2015-11-17 20:12:50 +0800
commitfba3985f23020d53ce370e3c4ac685646bda5c92 (patch)
tree5ea8c8460e4874c2eb4bbe5bb060f82d4a264d95
parent25439e939e8d6a86bcc1654221460851b43271d5 (diff)
downloadphp-git-fba3985f23020d53ce370e3c4ac685646bda5c92.tar.gz
Improve the test
-rw-r--r--ext/mysqli/tests/bug68077.phpt14
1 files changed, 12 insertions, 2 deletions
diff --git a/ext/mysqli/tests/bug68077.phpt b/ext/mysqli/tests/bug68077.phpt
index 18c276594e..3b6fa92ae3 100644
--- a/ext/mysqli/tests/bug68077.phpt
+++ b/ext/mysqli/tests/bug68077.phpt
@@ -7,13 +7,22 @@ require_once('skipifconnectfailure.inc');
if (!$IS_MYSQLND) {
die("skip: test applies only to mysqlnd");
}
+if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+ die("skip Cannot connect to MySQL");
+
+include_once("local_infile_tools.inc");
+if ($msg = check_local_infile_support($link, $engine))
+ die(sprintf("skip %s, [%d] %s", $msg, $link->errno, $link->error));
+
+mysqli_close($link);
?>
--INI--
-open_basedir={PWD}
+open_basedir=
--FILE--
<?php
require_once("connect.inc");
+ ini_set("open_basedir", __DIR__);
if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
printf("[001] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error());
}
@@ -39,7 +48,8 @@ open_basedir={PWD}
echo "done\n";
}
- if (!$link->query("LOAD DATA LOCAL INFILE '../../bug53503.data' INTO TABLE test")) {
+ ini_set("open_basedir", __DIR__ . "/dummy");
+ if (!$link->query("LOAD DATA LOCAL INFILE '" . __DIR__ . "/bug53503.data' INTO TABLE test")) {
printf("[006] [%d] %s\n", $link->errno, $link->error);
echo "done\n";
} else {