Extra check for synchronization in the multi-source replication test
This commit is contained in:
parent
1ab7dfe519
commit
ac891c616c
@ -26,6 +26,10 @@ set default_master_connection = 'master1';
|
|||||||
--connection slave
|
--connection slave
|
||||||
--sync_with_master 0,'master1'
|
--sync_with_master 0,'master1'
|
||||||
|
|
||||||
|
# Here and further: add an extra check on SQL thread status
|
||||||
|
# as the normal sync is not always enough
|
||||||
|
--source wait_for_sql_thread_read_all.inc
|
||||||
|
|
||||||
# each of the 3 commands should produce
|
# each of the 3 commands should produce
|
||||||
# 'master1' status
|
# 'master1' status
|
||||||
|
|
||||||
@ -114,6 +118,8 @@ master_user='root';
|
|||||||
start slave;
|
start slave;
|
||||||
--source include/wait_for_slave_to_start.inc
|
--source include/wait_for_slave_to_start.inc
|
||||||
|
|
||||||
|
--source wait_for_sql_thread_read_all.inc
|
||||||
|
|
||||||
# See both connections in the same status output
|
# See both connections in the same status output
|
||||||
|
|
||||||
--replace_result $SERVER_MYPORT_1 MYPORT_1 $SERVER_MYPORT_2 MYPORT_2
|
--replace_result $SERVER_MYPORT_1 MYPORT_1 $SERVER_MYPORT_2 MYPORT_2
|
||||||
@ -177,6 +183,8 @@ create table db1.t3 (f1 int) engine=InnoDB;
|
|||||||
--connection slave
|
--connection slave
|
||||||
--sync_with_master 0,'master1'
|
--sync_with_master 0,'master1'
|
||||||
|
|
||||||
|
--source wait_for_sql_thread_read_all.inc
|
||||||
|
|
||||||
--replace_result $SERVER_MYPORT_1 MYPORT_1 $SERVER_MYPORT_2 MYPORT_2
|
--replace_result $SERVER_MYPORT_1 MYPORT_1 $SERVER_MYPORT_2 MYPORT_2
|
||||||
show all slaves status;
|
show all slaves status;
|
||||||
|
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
--let $show_statement = show all slaves status
|
||||||
|
--let $field = Slave_SQL_State
|
||||||
|
--let $condition = = 'Slave has read all relay log; waiting for the slave I/O thread to update it'
|
||||||
|
--let $wait_for_all = 1
|
||||||
|
--source include/wait_show_condition.inc
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user