mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Only run the "saved core limit" if the datadir was saved
This commit is contained in:
@@ -404,33 +404,33 @@ sub run_test_server {
|
|||||||
else {
|
else {
|
||||||
mtr_report(" - saving '$worker_savedir/' to '$savedir/'");
|
mtr_report(" - saving '$worker_savedir/' to '$savedir/'");
|
||||||
rename($worker_savedir, $savedir);
|
rename($worker_savedir, $savedir);
|
||||||
|
|
||||||
|
if ($opt_max_save_core > 0) {
|
||||||
|
# Limit number of core files saved
|
||||||
|
find({ no_chdir => 1,
|
||||||
|
wanted => sub {
|
||||||
|
my $core_file= $File::Find::name;
|
||||||
|
my $core_name= basename($core_file);
|
||||||
|
|
||||||
|
if ($core_name =~ "core*"){
|
||||||
|
if ($num_saved_cores >= $opt_max_save_core) {
|
||||||
|
mtr_report(" - deleting '$core_name'",
|
||||||
|
"($num_saved_cores/$opt_max_save_core)");
|
||||||
|
unlink("$core_file");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
mtr_report(" - found '$core_name'",
|
||||||
|
"($num_saved_cores/$opt_max_save_core)");
|
||||||
|
}
|
||||||
|
++$num_saved_cores;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
$savedir);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$num_saved_datadir++;
|
$num_saved_datadir++;
|
||||||
|
|
||||||
if ($opt_max_save_core > 0) {
|
|
||||||
# Limit number of core files saved
|
|
||||||
find({ no_chdir => 1,
|
|
||||||
wanted => sub {
|
|
||||||
my $core_file= $File::Find::name;
|
|
||||||
my $core_name= basename($core_file);
|
|
||||||
|
|
||||||
if ($core_name =~ "core*"){
|
|
||||||
if ($num_saved_cores >= $opt_max_save_core) {
|
|
||||||
mtr_report(" - deleting '$core_name'",
|
|
||||||
"($num_saved_cores/$opt_max_save_core)");
|
|
||||||
unlink("$core_file");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
mtr_report(" - found '$core_name'",
|
|
||||||
"($num_saved_cores/$opt_max_save_core)");
|
|
||||||
}
|
|
||||||
++$num_saved_cores;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
$savedir);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( !$opt_force ) {
|
if ( !$opt_force ) {
|
||||||
# Test has failed, force is off
|
# Test has failed, force is off
|
||||||
push(@$completed, $result);
|
push(@$completed, $result);
|
||||||
|
Reference in New Issue
Block a user