From db674c9f877c338a38cfbeb372804e5f5b3ed339 Mon Sep 17 00:00:00 2001 From: Sven Sandberg Date: Mon, 7 Jul 2008 17:38:47 +0200 Subject: [PATCH] BUG#37933: Test "rpl_insert" fails - timing problem in replication test ? Problem: the test syncs slave by a 'wait_condition' waiting until table t1 has 5000 rows. However, there is no guarantee that t1 makes it to the slave before the wait_condition. Fix: sync_slave_with_master just after t1 was created. mysql-test/suite/rpl/t/rpl_insert.test: Added sync_slave_with_master to ensure that table t1 is on slave before the slave executes wait_condition. --- mysql-test/suite/rpl/t/rpl_insert.test | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mysql-test/suite/rpl/t/rpl_insert.test b/mysql-test/suite/rpl/t/rpl_insert.test index 00e814951d5..d304dfb6cc7 100644 --- a/mysql-test/suite/rpl/t/rpl_insert.test +++ b/mysql-test/suite/rpl/t/rpl_insert.test @@ -13,6 +13,9 @@ USE mysqlslap; CREATE TABLE t1 (id INT, name VARCHAR(64)); +sync_slave_with_master; +connection master; + let $query = "INSERT DELAYED INTO t1 VALUES (1, 'Dr. No'), (2, 'From Russia With Love'), (3, 'Goldfinger'), (4, 'Thunderball'), (5, 'You Only Live Twice')"; --exec $MYSQL_SLAP --silent --concurrency=5 --iterations=200 --query=$query --delimiter=";"