mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Patch for combinations file using different --default-storage-engine= directives
This commit is contained in:
@ -537,23 +537,36 @@ sub optimize_cases {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# =======================================================
|
# =======================================================
|
||||||
# Check that engine selected by
|
# Check that engine selected by
|
||||||
# --default-storage-engine=<engine> is supported
|
# --default-storage-engine=<engine> is supported
|
||||||
# =======================================================
|
# =======================================================
|
||||||
|
my %builtin_engines = ('myisam' => 1, 'memory' => 1);
|
||||||
|
|
||||||
foreach my $opt ( @{$tinfo->{master_opt}} ) {
|
foreach my $opt ( @{$tinfo->{master_opt}} ) {
|
||||||
my $default_engine=
|
my $default_engine=
|
||||||
mtr_match_prefix($opt, "--default-storage-engine=");
|
mtr_match_prefix($opt, "--default-storage-engine=");
|
||||||
|
|
||||||
if (defined $default_engine){
|
if (defined $default_engine){
|
||||||
if ( ! exists $::mysqld_variables{$default_engine} )
|
|
||||||
{
|
|
||||||
$tinfo->{'skip'}= 1;
|
|
||||||
$tinfo->{'comment'}=
|
|
||||||
"'$default_engine' not supported";
|
|
||||||
|
|
||||||
|
#print " $tinfo->{name}\n";
|
||||||
|
#print " - The test asked to use '$default_engine'\n";
|
||||||
|
|
||||||
|
#my $engine_value= $::mysqld_variables{$default_engine};
|
||||||
|
#print " - The mysqld_variables says '$engine_value'\n";
|
||||||
|
|
||||||
|
if ( ! exists $::mysqld_variables{$default_engine} and
|
||||||
|
! exists $builtin_engines{$default_engine} )
|
||||||
|
{
|
||||||
|
$tinfo->{'skip'}= 1;
|
||||||
|
$tinfo->{'comment'}=
|
||||||
|
"'$default_engine' not supported";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$tinfo->{'ndb_test'}= 1
|
||||||
|
if ( $default_engine =~ /^ndb/i );
|
||||||
|
$tinfo->{'innodb_test'}= 1
|
||||||
|
if ( $default_engine =~ /^innodb/i );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user