mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Move copy_dir to mtr_misc and rename it to mtr_copy_dir
This commit is contained in:
@ -111,18 +111,27 @@ sub mtr_exe_exists (@) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
sub mtr_copy_dir($$) {
|
sub mtr_copy_dir($$) {
|
||||||
my $srcdir= shift;
|
my $from_dir= shift;
|
||||||
my $dstdir= shift;
|
my $to_dir= shift;
|
||||||
|
|
||||||
|
mkpath("$to_dir");
|
||||||
|
opendir(DIR, "$from_dir")
|
||||||
|
or mtr_error("Can't find $from_dir$!");
|
||||||
|
for(readdir(DIR)) {
|
||||||
|
next if "$_" eq "." or "$_" eq "..";
|
||||||
|
if ( -d "$from_dir/$_" )
|
||||||
|
{
|
||||||
|
mtr_copy_dir("$from_dir/$_", "$to_dir/$_");
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
copy("$from_dir/$_", "$to_dir/$_");
|
||||||
|
}
|
||||||
|
closedir(DIR);
|
||||||
|
|
||||||
# Create destination directory
|
|
||||||
mkpath($dstdir);
|
|
||||||
find(\&mtr_copy_one_file, $dstdir);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sub mtr_copy_one_file {
|
|
||||||
print $File::Find::name, "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
sub mtr_same_opts ($$) {
|
sub mtr_same_opts ($$) {
|
||||||
my $l1= shift;
|
my $l1= shift;
|
||||||
|
@ -2125,26 +2125,6 @@ sub run_testcase ($) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub copy_dir($$) {
|
|
||||||
my $from_dir= shift;
|
|
||||||
my $to_dir= shift;
|
|
||||||
|
|
||||||
mkpath("$to_dir");
|
|
||||||
opendir(DIR, "$from_dir")
|
|
||||||
or mtr_error("Can't find $from_dir$!");
|
|
||||||
for(readdir(DIR)) {
|
|
||||||
next if "$_" eq "." or "$_" eq "..";
|
|
||||||
if ( -d "$from_dir/$_" )
|
|
||||||
{
|
|
||||||
copy_dir("$from_dir/$_", "$to_dir/$_");
|
|
||||||
next;
|
|
||||||
}
|
|
||||||
copy("$from_dir/$_", "$to_dir/$_");
|
|
||||||
}
|
|
||||||
closedir(DIR);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Save a snapshot of the installed test db(s)
|
# Save a snapshot of the installed test db(s)
|
||||||
# I.e take a snapshot of the var/ dir
|
# I.e take a snapshot of the var/ dir
|
||||||
@ -2157,7 +2137,7 @@ sub save_installed_db () {
|
|||||||
foreach my $data_dir (@data_dir_lst)
|
foreach my $data_dir (@data_dir_lst)
|
||||||
{
|
{
|
||||||
my $name= basename($data_dir);
|
my $name= basename($data_dir);
|
||||||
copy_dir("$data_dir", "$path_snapshot/$name");
|
mtr_copy_dir("$data_dir", "$path_snapshot/$name");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2199,7 +2179,7 @@ sub restore_installed_db ($) {
|
|||||||
my $name= basename($data_dir);
|
my $name= basename($data_dir);
|
||||||
save_files_before_restore($test_name, $data_dir);
|
save_files_before_restore($test_name, $data_dir);
|
||||||
rmtree("$data_dir");
|
rmtree("$data_dir");
|
||||||
copy_dir("$path_snapshot/$name", "$data_dir");
|
mtr_copy_dir("$path_snapshot/$name", "$data_dir");
|
||||||
}
|
}
|
||||||
if ($opt_with_ndbcluster)
|
if ($opt_with_ndbcluster)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user