From d616caa6bc73422c524545ed3dd22062ff659b4e Mon Sep 17 00:00:00 2001 From: Magnus Svensson Date: Fri, 5 Sep 2008 14:40:07 +0200 Subject: [PATCH] Bug#39008 perl warning in mtr: 'use of uninitialized value in concatenation' in mtr:3995 --- mysql-test/mysql-test-run.pl | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl index c6005d889e5..1baeec2e137 100755 --- a/mysql-test/mysql-test-run.pl +++ b/mysql-test/mysql-test-run.pl @@ -4015,29 +4015,14 @@ sub start_servers($) { } my $datadir= $mysqld->value('datadir'); - - # Don't delete anything if starting dirty if (!$opt_start_dirty) { - my @options= ('log-bin', 'relay-log'); + # Don't delete anything if starting dirty - foreach my $option_name ( @options ) { - next unless $mysqld->option($option_name); - - my $value= $mysqld->value($option_name); - - foreach my $file ( glob("$datadir/$value*") ) - { - #print "removing: $file\n"; - mtr_debug("Removing '$file'"); - unlink($file); - } + if (-d $datadir ) { + mtr_verbose(" - removing '$datadir'"); + rmtree($datadir); } - - # Remove old master.info and relay-log.info files - # from the servers datadir - unlink("$datadir/master.info"); - unlink("$datadir/relay-log.info"); } # Copy datadir from installed system db