33 lines
1000 B
Plaintext
33 lines
1000 B
Plaintext
--source suite/xengine/include/have_xengine.inc
|
|
|
|
let $ddir = $MYSQL_TMP_DIR/.xengine_datadir.test.install.db;
|
|
let $rdb_ddir = $MYSQL_TMP_DIR/.xengine_datadir.test;
|
|
let $sql_file = $MYSQL_TMP_DIR/xengine_datadir.sql;
|
|
|
|
--write_file $sql_file
|
|
DROP DATABASE IF EXISTS mysqltest;
|
|
CREATE DATABASE mysqltest;
|
|
USE mysqltest;
|
|
CREATE TABLE t1 (a INT PRIMARY KEY);
|
|
INSERT INTO t1 VALUES(42);
|
|
SET GLOBAL xengine_force_flush_memtable_now = 1;
|
|
SELECT sleep(1);
|
|
DROP TABLE t1;
|
|
EOF
|
|
|
|
# Must ensure this directory exists before launching mysqld
|
|
mkdir $ddir;
|
|
|
|
# Launch mysqld with non-standard xengine_datadir
|
|
exec $MYSQLD_BOOTSTRAP_CMD --datadir=$ddir --xengine_datadir=$rdb_ddir --default-storage-engine=xengine --default-tmp-storage-engine=MyISAM --xengine < $sql_file;
|
|
|
|
#not used MANIFEST
|
|
--echo Check for the number of MANIFEST files
|
|
--exec ls $rdb_ddir/MANIFEST-0000* | wc -l;
|
|
|
|
# Clean up
|
|
exec rm -rf $ddir;
|
|
exec rm -rf $rdb_ddir;
|
|
remove_file $sql_file;
|
|
--source suite/xengine/include/check_xengine_log_error.inc
|