2002-09-11 06:40:08 +03:00
|
|
|
# Testing if "flush logs" command bouncing resulting in logs created in a loop
|
|
|
|
# in case of bi-directional replication
|
|
|
|
|
2005-07-15 17:51:43 +02:00
|
|
|
source include/master-slave.inc;
|
2002-09-11 06:40:08 +03:00
|
|
|
|
2007-10-10 12:21:11 +05:00
|
|
|
--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
|
|
|
|
show variables like 'relay_log%';
|
|
|
|
|
2002-09-11 06:40:08 +03:00
|
|
|
connection slave;
|
2005-07-15 17:51:43 +02:00
|
|
|
stop slave;
|
2002-09-23 16:34:49 +03:00
|
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
2002-09-11 06:40:08 +03:00
|
|
|
eval change master to master_host='127.0.0.1',master_user='root',
|
|
|
|
master_password='',master_port=$MASTER_MYPORT;
|
2002-10-24 17:46:14 -06:00
|
|
|
start slave;
|
2008-10-26 21:53:21 +03:00
|
|
|
|
2002-09-11 06:40:08 +03:00
|
|
|
connection master;
|
2002-09-23 16:34:49 +03:00
|
|
|
--replace_result $SLAVE_MYPORT SLAVE_PORT
|
2002-09-11 06:40:08 +03:00
|
|
|
eval change master to master_host='127.0.0.1',master_user='root',
|
|
|
|
master_password='',master_port=$SLAVE_MYPORT;
|
2002-10-24 17:46:14 -06:00
|
|
|
start slave;
|
2008-10-26 21:53:21 +03:00
|
|
|
--source include/wait_for_slave_to_start.inc
|
|
|
|
|
|
|
|
# Calculate file name of relay log after flush logs
|
|
|
|
let $relay_file= query_get_value(show slave status, Relay_Log_File,1);
|
|
|
|
let $relay_name= `select substring_index('$relay_file','.',1);`;
|
|
|
|
let $relay_index= `select substring_index('$relay_file','.',-1);`;
|
|
|
|
let $relay_index_len= `select length(substring_index('$relay_file','.',-1));`;
|
|
|
|
let $relay_index_next=`select $relay_index+1`;
|
|
|
|
let $relay_file=`select concat('$relay_name','.',repeat('0',($relay_index_len-length($relay_index_next))),$relay_index_next);`;
|
2002-09-11 06:40:08 +03:00
|
|
|
flush logs;
|
2008-10-26 21:53:21 +03:00
|
|
|
let $slave_param= Relay_Log_File;
|
|
|
|
let $slave_param_value= $relay_file;
|
|
|
|
source include/wait_for_slave_param.inc;
|
2008-10-26 22:34:24 +03:00
|
|
|
--replace_result $SLAVE_MYPORT SLAVE_PORT $MASTER_MYPORT MASTER_PORT
|
2008-10-26 21:53:21 +03:00
|
|
|
--replace_column 1 # 8 # 9 # 16 # 23 # 33 # 34 # 35 #
|
|
|
|
--query_vertical show slave status
|
2005-07-28 03:22:47 +03:00
|
|
|
|
|
|
|
# End of 4.1 tests
|