Commit 87d16037 authored by Mats Kindahl's avatar Mats Kindahl

Ensuring that master and slave both issue a RESET MASTER and RESET SLAVE

when resetting replication tests.  If not, circular replication setups
will leave cruft in the slaves binary log.
parent c416c0e1
# Reset the master and the slave to start fresh.
#
# It is necessary to execute RESET MASTER and RESET SLAVE on both
# master and slave since the replication setup might be circular.
#
# Since we expect STOP SLAVE to produce a warning as the slave is
# stopped (the server was started with skip-slave-start), we disable
# warnings when doing STOP SLAVE.
connection slave; connection slave;
#we expect STOP SLAVE to produce a warning as the slave is stopped
#(the server was started with skip-slave-start)
--disable_warnings --disable_warnings
stop slave; stop slave;
source include/wait_for_slave_to_stop.inc; source include/wait_for_slave_to_stop.inc;
...@@ -13,7 +20,13 @@ use test; ...@@ -13,7 +20,13 @@ use test;
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
--enable_warnings --enable_warnings
reset master; reset master;
--disable_query_log
reset slave;
--enable_query_log
connection slave; connection slave;
--disable_query_log
reset master;
--enable_query_log
reset slave; reset slave;
# Clean up old test tables # Clean up old test tables
--disable_warnings --disable_warnings
......
...@@ -74,3 +74,9 @@ source include/wait_for_slave_param.inc; ...@@ -74,3 +74,9 @@ source include/wait_for_slave_param.inc;
--replace_result $SLAVE_MYPORT SLAVE_PORT $slave_param_value POSITION --replace_result $SLAVE_MYPORT SLAVE_PORT $slave_param_value POSITION
--replace_column 1 # 8 # 9 # 16 # 23 # 33 # 34 # 35 # --replace_column 1 # 8 # 9 # 16 # 23 # 33 # 34 # 35 #
--query_vertical SHOW SLAVE STATUS --query_vertical SHOW SLAVE STATUS
--disable_query_log
connection master;
DROP TABLE t1;
sync_slave_with_master;
--enable_query_log
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