Commit 34f37aa0 authored by Elena Stepanova's avatar Elena Stepanova

MDEV-7643 MTR creates nested links when tests are run with --mem

1) fix 5.5.42 vs 5.5.41 problem, nested links;
2) fix older MariaDB vs MySQL problem, var_auto_** dirs were not
   removed from the tmpfs location.
Both problems were caused by vardir being expanded to real path
too early, in two different places in the script code
parent 17a37796
...@@ -1024,15 +1024,7 @@ sub ignore_option { ...@@ -1024,15 +1024,7 @@ sub ignore_option {
# Setup any paths that are $opt_vardir related # Setup any paths that are $opt_vardir related
sub set_vardir { sub set_vardir {
my ($vardir)= @_; ($opt_vardir)= @_;
if(IS_WINDOWS)
{
$opt_vardir= $vardir;
}
else
{
$opt_vardir= realpath($vardir);
}
$path_vardir_trace= $opt_vardir; $path_vardir_trace= $opt_vardir;
# Chop off any "c:", DBUG likes a unix path ex: c:/src/... => /src/... # Chop off any "c:", DBUG likes a unix path ex: c:/src/... => /src/...
...@@ -1486,15 +1478,11 @@ sub command_line_setup { ...@@ -1486,15 +1478,11 @@ sub command_line_setup {
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
# Set the "var/" directory, the base for everything else # Set the "var/" directory, the base for everything else
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
if(defined $ENV{MTR_BINDIR}) my $vardir_location= (defined $ENV{MTR_BINDIR}
{ ? "$ENV{MTR_BINDIR}/mysql-test"
$default_vardir= "$ENV{MTR_BINDIR}/mysql-test/var"; : $glob_mysql_test_dir);
} $vardir_location= realpath $vardir_location unless IS_WINDOWS;
else $default_vardir= "$vardir_location/var";
{
$default_vardir= "$glob_mysql_test_dir/var";
}
$default_vardir = realpath $default_vardir unless IS_WINDOWS;
if ( ! $opt_vardir ) if ( ! $opt_vardir )
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment