summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksey Midenkov <midenok@gmail.com>2017-12-12 20:03:42 +0300
committerelenst <elenst@users.noreply.github.com>2017-12-12 19:03:42 +0200
commit364f42d091bba266440b88d9fc914a767e33ad5f (patch)
treeeb2d4317e4f2e5361f385532d41aa662e69a85cf
parentd4a4185451061d84ed6d3ead9ce77faac04c7151 (diff)
downloadmariadb-git-364f42d091bba266440b88d9fc914a767e33ad5f.tar.gz
Scripts: --tail-lines option for mtr (#493)
-rwxr-xr-xmysql-test/mysql-test-run.pl8
1 files changed, 6 insertions, 2 deletions
diff --git a/mysql-test/mysql-test-run.pl b/mysql-test/mysql-test-run.pl
index ae5d9af30d3..aaee6c42058 100755
--- a/mysql-test/mysql-test-run.pl
+++ b/mysql-test/mysql-test-run.pl
@@ -220,6 +220,7 @@ our @opt_extra_mysqld_opt;
our @opt_mysqld_envs;
my $opt_stress;
+my $opt_tail_lines= 20;
my $opt_dry_run;
@@ -1204,6 +1205,7 @@ sub command_line_setup {
'report-times' => \$opt_report_times,
'result-file' => \$opt_resfile,
'stress=s' => \$opt_stress,
+ 'tail-lines=i' => \$opt_tail_lines,
'dry-run' => \$opt_dry_run,
'help|h' => \$opt_usage,
@@ -4870,7 +4872,7 @@ sub report_failure_and_restart ($) {
$tinfo->{comment}.=
"The result from queries just before the failure was:".
"\n< snip >\n".
- mtr_lastlinesfromfile($log_file_name, 20)."\n";
+ mtr_lastlinesfromfile($log_file_name, $opt_tail_lines)."\n";
}
}
}
@@ -5543,7 +5545,7 @@ sub start_mysqltest ($) {
mtr_add_arg($args, "--test-file=%s", $tinfo->{'path'});
# Number of lines of resut to include in failure report
- mtr_add_arg($args, "--tail-lines=20");
+ mtr_add_arg($args, "--tail-lines=%d", $opt_tail_lines);
if ( defined $tinfo->{'result_file'} ) {
mtr_add_arg($args, "--result-file=%s", $tinfo->{'result_file'});
@@ -6191,6 +6193,8 @@ Misc options
phases of test execution.
stress=ARGS Run stress test, providing options to
mysql-stress-test.pl. Options are separated by comma.
+ tail-lines=N Number of lines of the result to include in a failure
+ report.
Some options that control enabling a feature for normal test runs,
can be turned off by prepending 'no' to the option, e.g. --notimer.