mirror of
https://github.com/MariaDB/server.git
synced 2025-01-27 01:04:19 +01:00
29b0b0b5de
mysql-test/include/have_xtradb.combinations: xtradb tests need this I_S table mysql-test/lib/mtr_cases.pm: fix for .deb and .rpm installations |
||
---|---|---|
.. | ||
r | ||
t | ||
disabled.def | ||
init_file.sql | ||
README | ||
suite.opt | ||
suite.pm |
There are two ways to make an overlay to test a new storage engine: inclusive and exclusive. In the inclusive approach one would create have_pbxt.inc, and the corresponding have_pbxt.opt. And for every test from the main suite that should run in the overlay, one would need a wrapper like =====[create.test]====== source have_pbxt.inc; source create.test; drop database pbxt; ======================== The last line is needed, because pbxt creates 'pbxt' database automatically, and we need to remove it to pass the after-test check. In the exclusive approach, one would create my.cnf or suite.opt - this affects all tests, so mtr would run *all* tests of the main suite with the new options. And one would use disabled.def to selectively disable tests and --init-file option to create the database pbxt before the before-test check (then we won't need to drop it at the end of the test).