# Testing if "flush logs" command bouncing resulting in logs created in a loop # in case of bi-directional replication source include/master-slave.inc; --replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR show variables like 'relay_log%'; connection slave; stop slave; --replace_result $MASTER_MYPORT MASTER_PORT eval change master to master_host='127.0.0.1',master_user='root', master_password='',master_port=$MASTER_MYPORT; start slave; connection master; --replace_result $SLAVE_MYPORT SLAVE_PORT eval change master to master_host='127.0.0.1',master_user='root', master_password='',master_port=$SLAVE_MYPORT; start slave; --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);`; flush logs; let $slave_param= Relay_Log_File; let $slave_param_value= $relay_file; source include/wait_for_slave_param.inc; --replace_result $SLAVE_MYPORT SLAVE_PORT $MASTER_MYPORT MASTER_PORT --replace_column 1 # 8 # 9 # 16 # 23 # 33 # 34 # 35 # --query_vertical show slave status # End of 4.1 tests