mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
83 lines
1.8 KiB
Plaintext
83 lines
1.8 KiB
Plaintext
--source include/galera_cluster.inc
|
|
--source include/have_innodb.inc
|
|
--source include/have_debug.inc
|
|
--source include/have_debug_sync.inc
|
|
--source include/big_test.inc
|
|
|
|
--let $galera_connection_name = node_3
|
|
--let $galera_server_number = 3
|
|
--source include/galera_connect.inc
|
|
|
|
--connect node_1a, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
|
--connect node_1b, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
|
--connect node_1c, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
|
--connect node_1d, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
|
--connect node_1e, 127.0.0.1, root, , test, $NODE_MYPORT_1
|
|
|
|
--connection node_1
|
|
CREATE TABLE t1(a int not null primary key auto_increment, b int) engine=innodb;
|
|
INSERT INTO t1(b) VALUES (1);
|
|
|
|
--connection node_1c
|
|
begin;
|
|
insert into t1 values (2,2);
|
|
|
|
--connection node_1d
|
|
begin;
|
|
insert into t1 values (3,3);
|
|
|
|
--connection node_1a
|
|
SET GLOBAL DEBUG_DBUG='+d,wsrep_after_kill';
|
|
|
|
--connection node_2
|
|
insert into t1 values (2,6);
|
|
|
|
--connection node_1a
|
|
SET SESSION wsrep_sync_wait=0;
|
|
SET DEBUG_SYNC='now WAIT_FOR wsrep_after_kill_reached';
|
|
SET GLOBAL DEBUG_DBUG='';
|
|
SET GLOBAL DEBUG_DBUG='+d,wsrep_after_kill_2';
|
|
|
|
--connection node_3
|
|
insert into t1 values (3,9);
|
|
|
|
--connection node_1a
|
|
SET DEBUG_SYNC='now WAIT_FOR wsrep_after_kill_reached_2';
|
|
SET GLOBAL DEBUG_DBUG='';
|
|
SET DEBUG_SYNC='now SIGNAL wsrep_after_kill_continue';
|
|
|
|
--connection node_1c
|
|
--error 1213
|
|
COMMIT;
|
|
|
|
--connection node_1a
|
|
SET GLOBAL DEBUG_DBUG='';
|
|
SET DEBUG_SYNC='now SIGNAL wsrep_after_kill_continue_2';
|
|
|
|
--connection node_1d
|
|
--error 1213
|
|
COMMIT;
|
|
|
|
--connection node_2
|
|
SELECT * from t1;
|
|
|
|
--connection node_3
|
|
SELECT * from t1;
|
|
|
|
--connection node_1a
|
|
SET DEBUG_SYNC = reset;
|
|
|
|
--connection node_1e
|
|
set debug_sync = reset;
|
|
|
|
--connection node_1
|
|
SELECT * from t1;
|
|
|
|
--disconnect node_1a
|
|
--disconnect node_1b
|
|
--disconnect node_1c
|
|
--disconnect node_1d
|
|
--disconnect node_1e
|
|
|
|
drop table t1;
|