mirror of
https://github.com/MariaDB/server.git
synced 2026-10-23 18:49:29 +03:00
- test for FLUSH TABLES hang in slave node
This commit is contained in:
committed by
Nirbhay Choubey
parent
32df0b1aac
commit
b633dbdac9
10
mysql-test/suite/galera/r/mysql-wsrep#237.result
Normal file
10
mysql-test/suite/galera/r/mysql-wsrep#237.result
Normal file
@@ -0,0 +1,10 @@
|
||||
CREATE TABLE t (f1 INTEGER PRIMARY KEY) Engine=InnoDB;
|
||||
SET DEBUG_SYNC = 'wsrep_before_replication WAIT_FOR continue';
|
||||
INSERT INTO t values (1);;
|
||||
SET SESSION wsrep_sync_wait = 0;
|
||||
FLUSH TABLES;
|
||||
SELECT SLEEP(1);
|
||||
SLEEP(1)
|
||||
0
|
||||
SET DEBUG_SYNC= 'now SIGNAL continue';
|
||||
DROP TABLE t;
|
||||
31
mysql-test/suite/galera/t/mysql-wsrep#237.test
Normal file
31
mysql-test/suite/galera/t/mysql-wsrep#237.test
Normal file
@@ -0,0 +1,31 @@
|
||||
# hang because of replicated FLUSH TABLE command
|
||||
|
||||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
--source include/have_debug_sync.inc
|
||||
|
||||
CREATE TABLE t (f1 INTEGER PRIMARY KEY) Engine=InnoDB;
|
||||
|
||||
--connection node_1
|
||||
SET DEBUG_SYNC = 'wsrep_before_replication WAIT_FOR continue';
|
||||
--send INSERT INTO t values (1);
|
||||
|
||||
--connect node_1a, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
||||
--connection node_1a
|
||||
SET SESSION wsrep_sync_wait = 0;
|
||||
--let $wait_condition = SELECT COUNT(*) = 1 FROM INFORMATION_SCHEMA.PROCESSLIST WHERE STATE = 'debug sync point: wsrep_before_replication'
|
||||
--source include/wait_condition.inc
|
||||
|
||||
--connection node_2
|
||||
FLUSH TABLES;
|
||||
|
||||
|
||||
--connection node_1a
|
||||
SELECT SLEEP(1);
|
||||
|
||||
SET DEBUG_SYNC= 'now SIGNAL continue';
|
||||
|
||||
--connection node_1
|
||||
--reap
|
||||
|
||||
DROP TABLE t;
|
||||
Reference in New Issue
Block a user