diff options
author | unknown <msvensson@pilot.mysql.com> | 2008-03-25 16:28:02 +0100 |
---|---|---|
committer | unknown <msvensson@pilot.mysql.com> | 2008-03-25 16:28:02 +0100 |
commit | bccc041dc9331d9ecb60d3e2597969441827dfca (patch) | |
tree | b445af258d960535ee93a17fb106d8406f983eda /mysql-test/suite/rpl/t/rpl_flushlog_loop.test | |
parent | 266790e8f7b15e8386c8cf1fa8d966422e99423f (diff) | |
parent | b84d4a8235431dc9a39f52ee52c884b383546f79 (diff) | |
download | mariadb-git-bccc041dc9331d9ecb60d3e2597969441827dfca.tar.gz |
Merge pilot.mysql.com:/data/msvensson/mysql/mysql-5.1
into pilot.mysql.com:/data/msvensson/mysql/mysql-5.1-rpl
Diffstat (limited to 'mysql-test/suite/rpl/t/rpl_flushlog_loop.test')
-rw-r--r-- | mysql-test/suite/rpl/t/rpl_flushlog_loop.test | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/mysql-test/suite/rpl/t/rpl_flushlog_loop.test b/mysql-test/suite/rpl/t/rpl_flushlog_loop.test index 750b49f19a9..f9f01855aa9 100644 --- a/mysql-test/suite/rpl/t/rpl_flushlog_loop.test +++ b/mysql-test/suite/rpl/t/rpl_flushlog_loop.test @@ -35,12 +35,35 @@ let $result_pattern= '%127.0.0.1%root%slave-bin.000001%slave-bin.000001%Yes%Yes% # # Flush logs of slave # -flush logs; -sleep 5; +# 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. + +--disable_query_log +CREATE TABLE t1 (a INT KEY) ENGINE= MyISAM; +let $wait_binlog_event= CREATE TABLE t1; +--source include/wait_for_binlog_event.inc +sync_slave_with_master; +connection master; +INSERT INTO t1 VALUE(1); +--enable_query_log +FLUSH LOGS; +connection slave; +let $wait_condition= SELECT COUNT(*) = 1 FROM t1; +-- source include/wait_condition.inc +--disable_query_log +INSERT INTO t1 VALUE(2); +--enable_query_log +connection master; +let $wait_condition= SELECT COUNT(*) = 2 FROM t1; +-- source include/wait_condition.inc +--enable_query_log # # Show status of slave # ---replace_result $SLAVE_MYPORT SLAVE_PORT +let $pos= query_get_value(SHOW SLAVE STATUS, Read_Master_Log_Pos, 1); +--replace_result $SLAVE_MYPORT SLAVE_PORT $pos POSITION --replace_column 1 # 8 # 9 # 16 # 23 # 33 # 34 # 35 # --query_vertical SHOW SLAVE STATUS |