From 97dfae2e49a5cb4caa94b00499cd9693696b6adc Mon Sep 17 00:00:00 2001 From: "msvensson@neptunus.(none)" <> Date: Fri, 21 Jul 2006 12:39:06 +0200 Subject: [PATCH] Loop wait with timeout until 5000 records are in table after mysqlslap with INSERT DELAYED --- mysql-test/t/rpl_insert.test | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/mysql-test/t/rpl_insert.test b/mysql-test/t/rpl_insert.test index 9225606c94b..9beaff6bab6 100644 --- a/mysql-test/t/rpl_insert.test +++ b/mysql-test/t/rpl_insert.test @@ -17,7 +17,19 @@ CREATE TABLE t1 (id INT, name VARCHAR(64)); 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=";" ---sleep 10 +# Wait until all the 5000 inserts has been inserted into the table +--disable_query_log +let $counter= 300; # Max 30 seconds wait +while (`select count(*)!=5000 from mysqlslap.t1`) +{ + sleep 0.1; + dec $counter; + if (!$counter) + { + Number of records in t1 didnt reach 5000; + } +} +--enable_query_log SELECT COUNT(*) FROM mysqlslap.t1; sync_slave_with_master;