refs MW-245: Galera MTR Tests: additional tests for wsrep_reject_queries, wsrep_dirty_reads
This commit is contained in:
parent
8f717ed360
commit
84d4ab5be1
21
mysql-test/suite/galera/r/galera_var_reject_queries.result
Normal file
21
mysql-test/suite/galera/r/galera_var_reject_queries.result
Normal file
@ -0,0 +1,21 @@
|
||||
CREATE TABLE t1 (f1 INTEGER);
|
||||
SET SESSION wsrep_reject_queries = ALL;
|
||||
ERROR HY000: Variable 'wsrep_reject_queries' is a GLOBAL variable and should be set with SET GLOBAL
|
||||
SET GLOBAL wsrep_reject_queries = ALL;
|
||||
SELECT * FROM t1;
|
||||
ERROR 08S01: WSREP has not yet prepared node for application use
|
||||
SET GLOBAL wsrep_reject_queries = ALL_KILL;
|
||||
ERROR HY000: Lost connection to MySQL server during query
|
||||
SELECT * FROM t1;
|
||||
ERROR 70100: Connection was killed
|
||||
SELECT * FROM t1;
|
||||
ERROR 08S01: WSREP has not yet prepared node for application use
|
||||
SELECT VARIABLE_VALUE = 2 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
|
||||
VARIABLE_VALUE = 2
|
||||
1
|
||||
INSERT INTO t1 VALUES (1);
|
||||
SET GLOBAL wsrep_reject_queries = NONE;
|
||||
SELECT COUNT(*) = 1 FROM t1;
|
||||
COUNT(*) = 1
|
||||
1
|
||||
DROP TABLE t1;
|
44
mysql-test/suite/galera/t/galera_var_reject_queries.test
Normal file
44
mysql-test/suite/galera/t/galera_var_reject_queries.test
Normal file
@ -0,0 +1,44 @@
|
||||
#
|
||||
# Test wsrep_reject_queries
|
||||
#
|
||||
|
||||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
CREATE TABLE t1 (f1 INTEGER);
|
||||
|
||||
--connect node_1a, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
||||
|
||||
--connection node_1
|
||||
--error ER_GLOBAL_VARIABLE
|
||||
SET SESSION wsrep_reject_queries = ALL;
|
||||
|
||||
SET GLOBAL wsrep_reject_queries = ALL;
|
||||
|
||||
--error ER_UNKNOWN_COM_ERROR
|
||||
SELECT * FROM t1;
|
||||
|
||||
# Lost connection
|
||||
--error 2013
|
||||
SET GLOBAL wsrep_reject_queries = ALL_KILL;
|
||||
|
||||
--connection node_1a
|
||||
--error ER_CONNECTION_KILLED
|
||||
SELECT * FROM t1;
|
||||
|
||||
--connect node_1b, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
||||
--error ER_UNKNOWN_COM_ERROR
|
||||
SELECT * FROM t1;
|
||||
|
||||
# Confirm that replication continues
|
||||
|
||||
--connection node_2
|
||||
SELECT VARIABLE_VALUE = 2 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
|
||||
INSERT INTO t1 VALUES (1);
|
||||
|
||||
--connect node_1c, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
||||
SET GLOBAL wsrep_reject_queries = NONE;
|
||||
|
||||
SELECT COUNT(*) = 1 FROM t1;
|
||||
|
||||
DROP TABLE t1;
|
Loading…
x
Reference in New Issue
Block a user