diff options
author | sayantan.dutta@oracle.com <> | 2013-02-04 20:25:30 +0530 |
---|---|---|
committer | sayantan.dutta@oracle.com <> | 2013-02-04 20:25:30 +0530 |
commit | 66eb0c6e9878941bdc5b5ce4f6fb1b6861f3368a (patch) | |
tree | c1d02204b95f7ae29d68d0cb9201c80b8415a785 /mysql-test/mysql-test-run.pl | |
parent | 2993c299d7b65beec7d4fbeec8b981c6a4795694 (diff) | |
download | mariadb-git-66eb0c6e9878941bdc5b5ce4f6fb1b6861f3368a.tar.gz |
Bug #16190704: MTR STILL LOSES THE FAILED RUN LOGS AT RETRY-FAIL
Diffstat (limited to 'mysql-test/mysql-test-run.pl')
-rwxr-xr-x | mysql-test/mysql-test-run.pl | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl index 2f545b05c3c..11280f70161 100755 --- a/mysql-test/mysql-test-run.pl +++ b/mysql-test/mysql-test-run.pl @@ -617,9 +617,11 @@ sub run_test_server ($$$) { mtr_report("\nRetrying test $tname, ". "attempt($retries/$opt_retry)...\n"); #saving the log file as filename.failed in case of retry - my $worker_logdir= $result->{savedir}; - my $log_file_name=dirname($worker_logdir)."/".$result->{shortname}.".log"; - rename $log_file_name,$log_file_name.".failed"; + if ( $result->is_failed() ) { + my $worker_logdir= $result->{savedir}; + my $log_file_name=dirname($worker_logdir)."/".$result->{shortname}.".log"; + rename $log_file_name,$log_file_name.".failed"; + } delete($result->{result}); $result->{retries}= $retries+1; $result->write_test($sock, 'TESTCASE'); |