mirror of
https://github.com/MariaDB/server.git
synced 2025-02-04 21:02:17 +01:00
a1b6f776da
Actual problem was earlier fixed. This contains only test case change. We use debug_sync to force concurrent DML and TRUNCATE.
33 lines
976 B
Text
33 lines
976 B
Text
connection node_2;
|
|
connection node_1;
|
|
connection node_1;
|
|
CREATE TABLE ten (f1 INTEGER NOT NULL PRIMARY KEY) ENGINE=InnoDB;
|
|
INSERT INTO ten VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
|
|
CREATE TABLE t1 (id int not null primary key auto_increment, f1 INTEGER) ENGINE=InnoDB;
|
|
connection node_2;
|
|
set session wsrep_sync_wait=0;
|
|
connect node_1b, 127.0.0.1, root, , test, $NODE_MYPORT_1;
|
|
connection node_1b;
|
|
SET GLOBAL debug_dbug = "d,sync.wsrep_apply_cb";
|
|
connection node_2;
|
|
INSERT INTO t1 (f1) SELECT 1 FROM ten AS a1;
|
|
connection node_1b;
|
|
SET SESSION DEBUG_SYNC = "now WAIT_FOR sync.wsrep_apply_cb_reached";
|
|
connection node_1;
|
|
TRUNCATE TABLE t1;;
|
|
connection node_1b;
|
|
SET DEBUG_SYNC = "now SIGNAL signal.wsrep_apply_cb";
|
|
SET GLOBAL debug_dbug = "";
|
|
SET DEBUG_SYNC = "RESET";
|
|
connection node_1;
|
|
connection node_2;
|
|
SELECT COUNT(*) AS EXPECT_0 FROM t1;
|
|
EXPECT_0
|
|
0
|
|
connection node_1;
|
|
SELECT COUNT(*) AS EXPECT_0 FROM t1;
|
|
EXPECT_0
|
|
0
|
|
disconnect node_1b;
|
|
DROP TABLE t1;
|
|
DROP TABLE ten;
|