mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MBug#443014: Too many 'skipped' messages in mysql-test-run
Remove mysql-test-run.pl unnecessary and confusing 'skipped' messages. - In mysql-test-run.pl, we auto-generate combinations of replication tests. But this sometimes generates combinations that are meaningless, like running a test that requires row-based replication with statement-based. These superfluous combinationes should not be reported as skipped, they should just be deleted. - Remove ndb suites from default suites, as we do not support NDB in MariaDB. Keep skip messages resulting from running mysql-test-run.pl in special ways, eg. --mysqld=--binlog-format=statement.
This commit is contained in:
@@ -560,8 +560,12 @@ sub collect_one_suite($)
|
||||
sub optimize_cases {
|
||||
my ($cases)= @_;
|
||||
|
||||
my @new_cases= ();
|
||||
|
||||
foreach my $tinfo ( @$cases )
|
||||
{
|
||||
push @new_cases, $tinfo;
|
||||
|
||||
# Skip processing if already marked as skipped
|
||||
next if $tinfo->{skip};
|
||||
|
||||
@@ -615,6 +619,13 @@ sub optimize_cases {
|
||||
$tinfo->{'skip'}= 1;
|
||||
$tinfo->{'comment'}=
|
||||
"Doesn't support --binlog-format='$test_binlog_format'";
|
||||
# This test was added as a replication combination, but it is not
|
||||
# actually ever possible to run it, as it is not made for this
|
||||
# combination.
|
||||
# So delete it from the list, rather than confuse the user with a
|
||||
# message that this test is skipped (it is not really, just run
|
||||
# with other combinations).
|
||||
pop(@new_cases);
|
||||
next;
|
||||
}
|
||||
}
|
||||
@@ -683,6 +694,7 @@ sub optimize_cases {
|
||||
}
|
||||
}
|
||||
}
|
||||
@$cases= @new_cases;
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user