1--source include/have_rocksdb.inc 2let $ddir = $MYSQL_TMP_DIR/.rocksdb_datadir.test.install.db; 3let $rdb_ddir = $MYSQL_TMP_DIR/.rocksdb_datadir.test; 4let $sql_file = $MYSQL_TMP_DIR/rocksdb_datadir.sql; 5 6--write_file $sql_file 7CREATE DATABASE mysqltest; 8USE mysqltest; 9CREATE TABLE t1 (a INT PRIMARY KEY); 10INSERT INTO t1 VALUES(42); 11SET GLOBAL rocksdb_force_flush_memtable_now = 1; 12SELECT sleep(1); 13DROP TABLE t1; 14DROP DATABASE mysqltest; 15EOF 16 17# Must ensure this directory exists before launching mysqld 18mkdir $ddir; 19 20let $plugin_dir=`select @@plugin_dir`; 21# Launch mysqld with non-standard rocksdb_datadir 22exec $MYSQLD_BOOTSTRAP_CMD --plugin-dir=$plugin_dir --plugin-load=$HA_ROCKSDB_SO --datadir=$ddir --rocksdb_datadir=$rdb_ddir --default-storage-engine=rocksdb --skip-innodb --default-tmp-storage-engine=MyISAM --rocksdb < $sql_file; 23 24--echo Check for MANIFEST files 25--list_files $rdb_ddir MANIFEST-0000* 26 27# Clean up 28remove_files_wildcard $ddir *; 29remove_files_wildcard $ddir *; 30remove_files_wildcard $rdb_ddir *; 31rmdir $ddir; 32rmdir $rdb_ddir; 33remove_file $sql_file; 34