diff options
author | Bjorn Munch <Bjorn.Munch@sun.com> | 2009-04-01 13:58:30 +0200 |
---|---|---|
committer | Bjorn Munch <Bjorn.Munch@sun.com> | 2009-04-01 13:58:30 +0200 |
commit | 86b0f7aae6148db0999edee42f6a612f41f25269 (patch) | |
tree | ddd677c555740f2a0b94c99182bd302b68fff622 /mysql-test/mysql-test-run.pl | |
parent | f295ee522ed9b97a36f41916e2dfe39603395018 (diff) | |
download | mariadb-git-86b0f7aae6148db0999edee42f6a612f41f25269.tar.gz |
Bug #43917 MTR2 does not report accurate test statistics when using the 'repeat=n'
option
In practice, only the last run of the test was counted
Add a separate counter rep_failures for failures before last run
Diffstat (limited to 'mysql-test/mysql-test-run.pl')
-rwxr-xr-x | mysql-test/mysql-test-run.pl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl index 94e865ad5c8..5171dfef046 100755 --- a/mysql-test/mysql-test-run.pl +++ b/mysql-test/mysql-test-run.pl @@ -555,9 +555,11 @@ sub run_test_server ($$$) { # Repeat test $opt_repeat number of times my $repeat= $result->{repeat} || 1; - if ($repeat < $opt_repeat) + # Don't repeat if test was skipped + if ($repeat < $opt_repeat && $result->{'result'} ne 'MTR_RES_SKIPPED') { $result->{retries}= 0; + $result->{rep_failures}++ if $result->{failures}; $result->{failures}= 0; delete($result->{result}); $result->{repeat}= $repeat+1; |