Commit 0e737f78 authored by Anel Husakovic's avatar Anel Husakovic Committed by Anel

MDEV-30186 Use of uninitialized value in substitution

Reviewer: <>
parent 81196469
...@@ -145,6 +145,7 @@ my $opt_start_exit; ...@@ -145,6 +145,7 @@ my $opt_start_exit;
my $start_only; my $start_only;
my $file_wsrep_provider; my $file_wsrep_provider;
my $num_saved_cores= 0; # Number of core files saved in vardir/log/ so far. my $num_saved_cores= 0; # Number of core files saved in vardir/log/ so far.
my $test_name_for_report;
our @global_suppressions; our @global_suppressions;
...@@ -515,13 +516,13 @@ sub main { ...@@ -515,13 +516,13 @@ sub main {
} }
if ( not @$completed ) { if ( not @$completed ) {
my $test_name= mtr_grab_file($path_testlog); if ($test_name_for_report)
$test_name =~ s/^CURRENT_TEST:\s//; {
chomp($test_name); my $tinfo = My::Test->new(name => $test_name_for_report);
my $tinfo = My::Test->new(name => $test_name); $tinfo->{result}= 'MTR_RES_FAILED';
$tinfo->{result}= 'MTR_RES_FAILED'; $tinfo->{comment}=' ';
$tinfo->{comment}=' '; mtr_report_test($tinfo);
mtr_report_test($tinfo); }
mtr_error("Test suite aborted"); mtr_error("Test suite aborted");
} }
...@@ -3740,8 +3741,8 @@ sub resfile_report_test ($) { ...@@ -3740,8 +3741,8 @@ sub resfile_report_test ($) {
sub run_testcase ($$) { sub run_testcase ($$) {
my ($tinfo, $server_socket)= @_; my ($tinfo, $server_socket)= @_;
my $print_freq=20; my $print_freq=20;
$test_name_for_report= $tinfo->{name};
mtr_verbose("Running test:", $tinfo->{name}); mtr_verbose("Running test:", $test_name_for_report);
$ENV{'MTR_TEST_NAME'} = $tinfo->{name}; $ENV{'MTR_TEST_NAME'} = $tinfo->{name};
resfile_report_test($tinfo) if $opt_resfile; resfile_report_test($tinfo) if $opt_resfile;
...@@ -5130,12 +5131,10 @@ sub mysqld_start ($$) { ...@@ -5130,12 +5131,10 @@ sub mysqld_start ($$) {
if (!$rc) if (!$rc)
{ {
# Report failure about the last test case before exit # Report failure about the last test case before exit
my $test_name= mtr_grab_file($path_current_testlog); my $tinfo = My::Test->new(name => $test_name_for_report);
$test_name =~ s/^CURRENT_TEST:\s//;
my $tinfo = My::Test->new(name => $test_name);
$tinfo->{result}= 'MTR_RES_FAILED'; $tinfo->{result}= 'MTR_RES_FAILED';
$tinfo->{failures}= 1; $tinfo->{failures}= 1;
$tinfo->{logfile}=get_log_from_proc($mysqld->{'proc'}, $tinfo->{name}); $tinfo->{logfile}=get_log_from_proc($mysqld->{'proc'}, $test_name_for_report);
report_option('verbose', 1); report_option('verbose', 1);
mtr_report_test($tinfo); mtr_report_test($tinfo);
} }
......
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