1--source include/have_rocksdb.inc
2# Don't run the RQG tests with --rpc_protocol because the connections and
3# queries will be coming from Perl where we don't have any ability to
4# specify the query attributes needed for the RPC protocol.
5--source include/not_rpc_protocol.inc
6
7call mtr.add_suppression("Did not write failed ");
8call mtr.add_suppression("Can't open and lock privilege tables");
9call mtr.add_suppression("Attempt to delete the trigger file");
10
11SET @ORIG_EVENT_SCHEDULER = @@EVENT_SCHEDULER;
12
13# mysql.user and mysql.tables_priv are modified by the
14# tests, so they need to be restored to the original
15# state.
16--disable_warnings
17CREATE TABLE mysql.user_temp LIKE mysql.user;
18INSERT mysql.user_temp SELECT * FROM mysql.user;
19CREATE TABLE mysql.tables_priv_temp LIKE mysql.tables_priv;
20INSERT mysql.tables_priv_temp SELECT * FROM mysql.tables_priv_temp;
21--enable_warnings
22
23# RQG's runtime test
24let $TESTDIR = runtime;
25
26let $GRAMMAR_FILES = alter_online.yy;
27let $DATA_FILE = alter_online.zz;
28
29--source rqg.inc
30
31let $GRAMMAR_FILES = concurrency_1.yy;
32let $DATA_FILE = concurrency_1.zz;
33
34--source rqg.inc
35
36let $GRAMMAR_FILES = connect_kill_sql.yy;
37let $DATA_FILE = connect_kill_data.zz;
38
39--source rqg.inc
40
41let $GRAMMAR_FILES = metadata_stability.yy;
42let $DATA_FILE = metadata_stability.zz;
43
44--source rqg.inc
45
46--disable_warnings
47DELETE FROM mysql.tables_priv;
48DELETE FROM mysql.user;
49INSERT mysql.user SELECT * FROM mysql.user_temp;
50INSERT mysql.tables_priv SELECT * FROM mysql.tables_priv_temp;
51DROP TABLE mysql.user_temp;
52DROP TABLE mysql.tables_priv_temp;
53DROP TABLE IF EXISTS test.executors;
54DROP DATABASE IF EXISTS testdb_N;
55DROP DATABASE IF EXISTS testdb_S;
56--enable_warnings
57
58SET GLOBAL EVENT_SCHEDULER = @ORIG_EVENT_SCHEDULER;
59