summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <svoj@mysql.com/april.(none)>2008-03-14 17:17:03 +0400
committerunknown <svoj@mysql.com/april.(none)>2008-03-14 17:17:03 +0400
commit3ec867679a12e6a14bed745bc76752d5e2691774 (patch)
tree1b4cfa01c87553db4afafc51437c0610cc729bf9
parent1e8b11c6565516f53375cbeed1641157f1d1981b (diff)
downloadmariadb-git-3ec867679a12e6a14bed745bc76752d5e2691774.tar.gz
BUG#13861 - START SLAVE UNTIL may stop 1 evnt too late if
log-slave-updates and circul repl This is a test case fix for BUG#13861. mysql-test/r/rpl_dual_pos_advance.result: Fix for a test case for BUG#13861. mysql-test/t/rpl_dual_pos_advance.test: Fix for a test case for BUG#13861. master_pos_wait() requires slave sql thread running. But it is not guaranteed for this test case. As we use start slave until it may execute all events and shutdown before master_pos_wait() is started. On the other hand it is safe just to wait for slave to stop here, as start slave returns _after_ sql thread is started.
-rw-r--r--mysql-test/r/rpl_dual_pos_advance.result3
-rw-r--r--mysql-test/t/rpl_dual_pos_advance.test6
2 files changed, 0 insertions, 9 deletions
diff --git a/mysql-test/r/rpl_dual_pos_advance.result b/mysql-test/r/rpl_dual_pos_advance.result
index 97ca8101c33..4c6323a61db 100644
--- a/mysql-test/r/rpl_dual_pos_advance.result
+++ b/mysql-test/r/rpl_dual_pos_advance.result
@@ -25,9 +25,6 @@ insert into t3 values(4);
start slave until master_log_file="slave-bin.000001",master_log_pos=195;
Warnings:
Note 1278 It is recommended to use --skip-slave-start when doing step-by-step replication with START SLAVE UNTIL; otherwise, you will get problems if you get an unexpected slave's mysqld restart
-select master_pos_wait("slave-bin.000001",137);
-master_pos_wait("slave-bin.000001",137)
-0
show tables;
Tables_in_test
t1
diff --git a/mysql-test/t/rpl_dual_pos_advance.test b/mysql-test/t/rpl_dual_pos_advance.test
index 5e08284a2f2..6a3cf9e4f97 100644
--- a/mysql-test/t/rpl_dual_pos_advance.test
+++ b/mysql-test/t/rpl_dual_pos_advance.test
@@ -65,12 +65,6 @@ connection master;
# asking it to stop before creation of t3.
start slave until master_log_file="slave-bin.000001",master_log_pos=195;
-
-# wait until it's started (the position below is the start of "CREATE
-# TABLE t2") (otherwise wait_for_slave_to_stop may return at once)
-
-select master_pos_wait("slave-bin.000001",137);
-
wait_for_slave_to_stop;
# then BUG#13861 causes t3 to show up below (because stopped too