summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorJoerg Bruehe <joerg@mysql.com>2008-06-13 15:22:58 +0200
committerJoerg Bruehe <joerg@mysql.com>2008-06-13 15:22:58 +0200
commit3b5c3df2015cec14059196ebd37f1480b486247c (patch)
treeeacc6657085e7cf37de3db81b7b13e805a549f2f /mysql-test
parentdd64a86af41b0ad9f7f0d32071eb54921bd99ab2 (diff)
parent3c2cb27162265f0888d9ad9b4a4853246f1a4521 (diff)
downloadmariadb-git-3b5c3df2015cec14059196ebd37f1480b486247c.tar.gz
Merging bug fixes for 34995 and 35543 into the main tree,
and the build tag for 5.0.62.
Diffstat (limited to 'mysql-test')
-rwxr-xr-xmysql-test/mysql-test-run.pl50
1 files changed, 36 insertions, 14 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
index 9b16471cda1..7b9206f0dfd 100755
--- a/mysql-test/mysql-test-run.pl
+++ b/mysql-test/mysql-test-run.pl
@@ -110,6 +110,7 @@ our $glob_basedir;
our $path_charsetsdir;
our $path_client_bindir;
+our $path_client_libdir;
our $path_language;
our $path_timefile;
our $path_snapshot;
@@ -623,6 +624,8 @@ sub command_line_setup () {
'vardir=s' => \$opt_vardir,
'benchdir=s' => \$glob_mysql_bench_dir,
'mem' => \$opt_mem,
+ 'client-bindir=s' => \$path_client_bindir,
+ 'client-libdir=s' => \$path_client_libdir,
# Misc
'report-features' => \$opt_report_features,
@@ -717,11 +720,19 @@ sub command_line_setup () {
#
# Look for the client binaries directory
- $path_client_bindir= mtr_path_exists("$glob_basedir/client_release",
- "$glob_basedir/client_debug",
- vs_config_dirs('client', ''),
- "$glob_basedir/client",
- "$glob_basedir/bin");
+ if ($path_client_bindir)
+ {
+ # --client-bindir=path set on command line, check that the path exists
+ $path_client_bindir= mtr_path_exists($path_client_bindir);
+ }
+ else
+ {
+ $path_client_bindir= mtr_path_exists("$glob_basedir/client_release",
+ "$glob_basedir/client_debug",
+ vs_config_dirs('client', ''),
+ "$glob_basedir/client",
+ "$glob_basedir/bin");
+ }
if (!$opt_extern)
{
@@ -1764,19 +1775,25 @@ sub environment_setup () {
my @ld_library_paths;
- # --------------------------------------------------------------------------
- # Setup LD_LIBRARY_PATH so the libraries from this distro/clone
- # are used in favor of the system installed ones
- # --------------------------------------------------------------------------
- if ( $source_dist )
+ if ($path_client_libdir)
{
- push(@ld_library_paths, "$glob_basedir/libmysql/.libs/",
- "$glob_basedir/libmysql_r/.libs/",
- "$glob_basedir/zlib.libs/");
+ # Use the --client-libdir passed on commandline
+ push(@ld_library_paths, "$path_client_libdir");
}
else
{
- push(@ld_library_paths, "$glob_basedir/lib");
+ # Setup LD_LIBRARY_PATH so the libraries from this distro/clone
+ # are used in favor of the system installed ones
+ if ( $source_dist )
+ {
+ push(@ld_library_paths, "$glob_basedir/libmysql/.libs/",
+ "$glob_basedir/libmysql_r/.libs/",
+ "$glob_basedir/zlib.libs/");
+ }
+ else
+ {
+ push(@ld_library_paths, "$glob_basedir/lib");
+ }
}
# --------------------------------------------------------------------------
@@ -2028,6 +2045,9 @@ sub environment_setup () {
{
$cmdline_mysqlbinlog .=" --character-sets-dir=$path_charsetsdir";
}
+ # Always use the given tmpdir for the LOAD files created
+ # by mysqlbinlog
+ $cmdline_mysqlbinlog .=" --local-load=$opt_tmpdir";
if ( $opt_debug )
{
@@ -5244,6 +5264,8 @@ Misc options
warnings | log-warnings Pass --log-warnings to mysqld
sleep=SECONDS Passed to mysqltest, will be used as fixed sleep time
+ client-bindir=PATH Path to the directory where client binaries are located
+ client-libdir=PATH Path to the directory where client libraries are located
Deprecated options
with-openssl Deprecated option for ssl