From 37559e3db5f26a46aabef179ac61b90bc777591a Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 14 Jun 2007 12:53:13 +0300 Subject: [PATCH] Bug #28991: rpl_events failure in pushbuild In tests waiting on a timeout is not deterministic enough to make sure that an event actually finished executing. Fixed the test by waiting in a loop and checking the effect that the event is supposed to produce. mysql-test/include/rpl_events.inc: Bug #28991: wait until event has taken effect --- mysql-test/include/rpl_events.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mysql-test/include/rpl_events.inc b/mysql-test/include/rpl_events.inc index 04885f31997..bbe52d3628b 100644 --- a/mysql-test/include/rpl_events.inc +++ b/mysql-test/include/rpl_events.inc @@ -29,6 +29,9 @@ SELECT db, name, status, originator FROM mysql.event WHERE db = 'test' AND name # wait 3 seconds, so the event can trigger --real_sleep 3 +let $wait_condition= + SELECT count(*) = 1 FROM t1 WHERE c = 'from justonce'; +--source include/wait_condition.inc # check that table t1 contains something --echo "in the master"