Current Path : /home/usr.opt/mysql57/mysql-test/suite/rpl/t/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //home/usr.opt/mysql57/mysql-test/suite/rpl/t/rpl_flushlog_loop.test |
# Testing if "flush logs" command bouncing resulting in logs created in a loop # in case of bi-directional replication --source include/not_group_replication_plugin.inc -- source include/not_relay_log_info_table.inc --source include/have_myisam.inc --let $rpl_topology= 1->2->1 --source include/rpl_init.inc let $MYSQLD_DATADIR= `select @@datadir`; --replace_result $MYSQLD_DATADIR MYSQLD_DATADIR/ show variables like 'relay_log%'; # # Flush logs of slave # # Create full loop by following way: # 1. Insert into t1 on master (1st). # 2. Insert into t1 on slave (2nd) when the event (1st) for t1 replicated. # 3. Master waits until the event (2nd) for t1 will be replicated. CREATE TABLE t1 (a INT KEY) ENGINE= MyISAM; let $wait_binlog_event= CREATE TABLE t1; --source include/wait_for_binlog_event.inc --let $sync_slave_connection= server_2 --source include/sync_slave_sql_with_master.inc connection server_1; INSERT INTO t1 VALUE(1); FLUSH LOGS; --let $sync_slave_connection= server_2 --source include/sync_slave_sql_with_master.inc INSERT INTO t1 VALUE(2); let $slave_param_value= query_get_value(SHOW MASTER STATUS, Position, 1); --let $sync_slave_connection= server_1 --source include/sync_slave_sql_with_master.inc # # Check that the master server's slave threads are still running and show # Relay_Log_File # --source include/check_slave_is_running.inc --let status_items= Relay_Log_File --source include/show_slave_status.inc --disable_query_log connection server_1; DROP TABLE t1; --let $sync_slave_connection= server_2 --source include/sync_slave_sql_with_master.inc --enable_query_log --source include/rpl_end.inc