Commit 4ae3c11c authored by Serge Kozlov's avatar Serge Kozlov

Bug#41108: It is a testcase timeout bug so the patch fixes test code in places

where timeout can happen:
1. Added waiting start/stop slave to make sure that slave works properly.
2. Added cleanup for slave.
3. Updated related result files.
parent 755bcd99
...@@ -4,8 +4,7 @@ ...@@ -4,8 +4,7 @@
# Test of FLUSH NO_WRITE_TO_BINLOG by the way. # Test of FLUSH NO_WRITE_TO_BINLOG by the way.
# #
source include/master-slave.inc;
-- source include/master-slave.inc
let $SERVER_VERSION=`select version()`; let $SERVER_VERSION=`select version()`;
...@@ -34,26 +33,32 @@ flush tables; ...@@ -34,26 +33,32 @@ flush tables;
--replace_column 2 # 5 # --replace_column 2 # 5 #
--replace_regex /table_id: [0-9]+/table_id: #/ --replace_regex /table_id: [0-9]+/table_id: #/
eval SHOW BINLOG EVENTS FROM $rename_event_pos ; eval SHOW BINLOG EVENTS FROM $rename_event_pos ;
save_master_pos;
connection slave; sync_slave_with_master;
sync_with_master;
# Check that the slave is not confused. # Check that the slave is not confused.
select * from t3; select * from t3;
# Note that all this confusion may cause warnings 'table xx is open on rename' # Note that all this confusion may cause warnings 'table xx is open on rename'
# in the .err files; these are not fatal and are not reported by mysql-test-run. # in the .err files; these are not fatal and are not reported by mysql-test-run.
stop slave; stop slave;
source include/wait_for_slave_to_stop.inc;
connection master; connection master;
drop table t1; drop table t1;
connection slave; connection slave;
flush tables with read lock; flush tables with read lock;
start slave; start slave;
sleep 1; source include/wait_for_slave_to_start.inc;
--error 1192 --error 1192
stop slave; stop slave;
# Cleanup
unlock tables;
connection master; connection master;
drop table t3, t4, t5; drop table t3, t4, t5;
sync_slave_with_master;
# End of 4.1 tests # End of 4.1 tests
...@@ -30,4 +30,5 @@ flush tables with read lock; ...@@ -30,4 +30,5 @@ flush tables with read lock;
start slave; start slave;
stop slave; stop slave;
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
unlock tables;
drop table t3, t4, t5; drop table t3, t4, t5;
...@@ -30,4 +30,5 @@ flush tables with read lock; ...@@ -30,4 +30,5 @@ flush tables with read lock;
start slave; start slave;
stop slave; stop slave;
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
unlock tables;
drop table t3, t4, t5; drop table t3, t4, t5;
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