summaryrefslogtreecommitdiff
path: root/mysql-test/lib/mtr_cases.pm
diff options
context:
space:
mode:
authorMagnus Svensson <msvensson@mysql.com>2008-07-24 22:20:35 +0200
committerMagnus Svensson <msvensson@mysql.com>2008-07-24 22:20:35 +0200
commitee3b5acc6200150d2da0f8ccfffcb8ea0c3f4e18 (patch)
tree8972fd721074c229589611897a3e08561bb97b51 /mysql-test/lib/mtr_cases.pm
parent818802a6ea3bf390ba27c5555c820eaf59c0a5b7 (diff)
downloadmariadb-git-ee3b5acc6200150d2da0f8ccfffcb8ea0c3f4e18.tar.gz
Check that the default-storage-engine used by test is a supported engine
Diffstat (limited to 'mysql-test/lib/mtr_cases.pm')
-rw-r--r--mysql-test/lib/mtr_cases.pm20
1 files changed, 20 insertions, 0 deletions
diff --git a/mysql-test/lib/mtr_cases.pm b/mysql-test/lib/mtr_cases.pm
index 8c061dbc691..ad0c82e8a74 100644
--- a/mysql-test/lib/mtr_cases.pm
+++ b/mysql-test/lib/mtr_cases.pm
@@ -536,6 +536,26 @@ sub optimize_cases {
}
}
}
+
+
+ # =======================================================
+ # Check that engine selected by
+ # --default-storage-engine=<engine> is supported
+ # =======================================================
+ foreach my $opt ( @{$tinfo->{master_opt}} ) {
+ my $default_engine=
+ mtr_match_prefix($opt, "--default-storage-engine=");
+
+ if (defined $default_engine){
+ if ( ! exists $::mysqld_variables{$default_engine} )
+ {
+ $tinfo->{'skip'}= 1;
+ $tinfo->{'comment'}=
+ "'$default_engine' not supported";
+
+ }
+ }
+ }
}
}