Commit c6dbabed authored by Jan Lindström's avatar Jan Lindström

MDEV-21514 : Galera test failure on galera.galera_wan_restart_sst

Replace unnecessary sleeps with real wait_conditions to make
sure correct cluster sizes.
parent b9fbd102
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; SELECT VARIABLE_VALUE AS EXPECT_4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
VARIABLE_VALUE = 4 EXPECT_4
1 4
connection node_1; connection node_1;
CREATE TABLE t1 (f1 INTEGER); CREATE TABLE t1 (f1 INTEGER);
INSERT INTO t1 VALUES (1); INSERT INTO t1 VALUES (1);
...@@ -46,30 +46,30 @@ INSERT INTO t1 VALUES (33); ...@@ -46,30 +46,30 @@ INSERT INTO t1 VALUES (33);
connection node_4; connection node_4;
INSERT INTO t1 VALUES (341); INSERT INTO t1 VALUES (341);
connection node_1; connection node_1;
SELECT COUNT(*) = 19 FROM t1; SELECT COUNT(*) AS EXPECT_19 FROM t1;
COUNT(*) = 19 EXPECT_19
1 19
connection node_2; connection node_2;
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; SELECT VARIABLE_VALUE AS EXPECT_4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
VARIABLE_VALUE = 4 EXPECT_4
1 4
SELECT COUNT(*) = 19 FROM t1; SELECT COUNT(*) AS EXPECT_19 FROM t1;
COUNT(*) = 19 EXPECT_19
1 19
connection node_3; connection node_3;
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; SELECT VARIABLE_VALUE AS EXPECT_4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
VARIABLE_VALUE = 4 EXPECT_4
1 4
SELECT COUNT(*) = 19 FROM t1; SELECT COUNT(*) AS EXPECT_19 FROM t1;
COUNT(*) = 19 EXPECT_19
1 19
connection node_4; connection node_4;
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; SELECT VARIABLE_VALUE AS EXPECT_4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
VARIABLE_VALUE = 4 EXPECT_4
1 4
SELECT COUNT(*) = 19 FROM t1; SELECT COUNT(*) AS EXPECT_19 FROM t1;
COUNT(*) = 19 EXPECT_19
1 19
connection node_1; connection node_1;
DROP TABLE t1; DROP TABLE t1;
CALL mtr.add_suppression("There are no nodes in the same segment that will ever be able to become donors, yet there is a suitable donor outside"); CALL mtr.add_suppression("There are no nodes in the same segment that will ever be able to become donors, yet there is a suitable donor outside");
......
...@@ -10,9 +10,11 @@ ...@@ -10,9 +10,11 @@
--source include/big_test.inc --source include/big_test.inc
--source include/galera_cluster.inc --source include/galera_cluster.inc
--source include/have_innodb.inc --source include/force_restart.inc
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; --let $wait_condition = SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--source include/wait_condition.inc
SELECT VARIABLE_VALUE AS EXPECT_4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--connection node_1 --connection node_1
CREATE TABLE t1 (f1 INTEGER); CREATE TABLE t1 (f1 INTEGER);
...@@ -37,10 +39,11 @@ INSERT INTO t1 VALUES (4); ...@@ -37,10 +39,11 @@ INSERT INTO t1 VALUES (4);
INSERT INTO t1 VALUES (13); INSERT INTO t1 VALUES (13);
--source include/kill_galera.inc --source include/kill_galera.inc
--sleep 5
--connection node_1 --connection node_1
--source include/wait_until_connected_again.inc --source include/wait_until_connected_again.inc
--let $wait_condition = SELECT VARIABLE_VALUE = 3 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--source include/wait_condition.inc
INSERT INTO t1 VALUES (11); INSERT INTO t1 VALUES (11);
--connection node_2 --connection node_2
...@@ -51,9 +54,11 @@ INSERT INTO t1 VALUES (14); ...@@ -51,9 +54,11 @@ INSERT INTO t1 VALUES (14);
--connection node_3 --connection node_3
--source include/start_mysqld.inc --source include/start_mysqld.inc
--sleep 5
--source include/wait_until_connected_again.inc --source include/wait_until_connected_again.inc
--let $wait_condition = SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--source include/wait_condition.inc
INSERT INTO t1 VALUES (131); INSERT INTO t1 VALUES (131);
# #
...@@ -64,10 +69,12 @@ INSERT INTO t1 VALUES (131); ...@@ -64,10 +69,12 @@ INSERT INTO t1 VALUES (131);
INSERT INTO t1 VALUES (22); INSERT INTO t1 VALUES (22);
--source include/kill_galera.inc --source include/kill_galera.inc
--sleep 5
--connection node_1 --connection node_1
--source include/wait_until_connected_again.inc --source include/wait_until_connected_again.inc
--let $wait_condition = SELECT VARIABLE_VALUE = 3 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--source include/wait_condition.inc
INSERT INTO t1 VALUES (21); INSERT INTO t1 VALUES (21);
--connection node_3 --connection node_3
...@@ -78,8 +85,9 @@ INSERT INTO t1 VALUES (24); ...@@ -78,8 +85,9 @@ INSERT INTO t1 VALUES (24);
--connection node_2 --connection node_2
--source include/start_mysqld.inc --source include/start_mysqld.inc
--sleep 5
--source include/wait_until_connected_again.inc --source include/wait_until_connected_again.inc
--let $wait_condition = SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--source include/wait_condition.inc
INSERT INTO t1 VALUES (221); INSERT INTO t1 VALUES (221);
...@@ -91,10 +99,11 @@ INSERT INTO t1 VALUES (221); ...@@ -91,10 +99,11 @@ INSERT INTO t1 VALUES (221);
INSERT INTO t1 VALUES (34); INSERT INTO t1 VALUES (34);
--source include/kill_galera.inc --source include/kill_galera.inc
--sleep 5
--connection node_1 --connection node_1
--source include/wait_until_connected_again.inc --source include/wait_until_connected_again.inc
--let $wait_condition = SELECT VARIABLE_VALUE = 3 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--source include/wait_condition.inc
INSERT INTO t1 VALUES (31); INSERT INTO t1 VALUES (31);
--connection node_2 --connection node_2
...@@ -105,8 +114,9 @@ INSERT INTO t1 VALUES (33); ...@@ -105,8 +114,9 @@ INSERT INTO t1 VALUES (33);
--connection node_4 --connection node_4
--source include/start_mysqld.inc --source include/start_mysqld.inc
--sleep 5
--source include/wait_until_connected_again.inc --source include/wait_until_connected_again.inc
--let $wait_condition = SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--source include/wait_condition.inc
INSERT INTO t1 VALUES (341); INSERT INTO t1 VALUES (341);
...@@ -119,19 +129,19 @@ INSERT INTO t1 VALUES (341); ...@@ -119,19 +129,19 @@ INSERT INTO t1 VALUES (341);
--let $wait_condition = SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; --let $wait_condition = SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
--source include/wait_condition.inc --source include/wait_condition.inc
SELECT COUNT(*) = 19 FROM t1; SELECT COUNT(*) AS EXPECT_19 FROM t1;
--connection node_2 --connection node_2
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; SELECT VARIABLE_VALUE AS EXPECT_4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
SELECT COUNT(*) = 19 FROM t1; SELECT COUNT(*) AS EXPECT_19 FROM t1;
--connection node_3 --connection node_3
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; SELECT VARIABLE_VALUE AS EXPECT_4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
SELECT COUNT(*) = 19 FROM t1; SELECT COUNT(*) AS EXPECT_19 FROM t1;
--connection node_4 --connection node_4
SELECT VARIABLE_VALUE = 4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'; SELECT VARIABLE_VALUE AS EXPECT_4 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
SELECT COUNT(*) = 19 FROM t1; SELECT COUNT(*) AS EXPECT_19 FROM t1;
--connection node_1 --connection node_1
DROP TABLE t1; DROP TABLE t1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment