mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 21:42:35 +01:00
68a4db3503
The problem was that the events_bugs test could randomly fail due to races in the test case. The solution is to replace fixed sleeps with reliable polling of a certain state to settle. For that, a new auxiliary script include/wait_condition.inc is used, that allows waiting for a given query to return true.
20 lines
409 B
HTML
20 lines
409 B
HTML
# include/wait_until_rows_count.inc
|
|
#
|
|
# SUMMARY
|
|
#
|
|
# Waits until SELECT count(*) = $count from $table returns true, or
|
|
# the operation times out.
|
|
#
|
|
# USAGE
|
|
#
|
|
# let $count= 5;
|
|
# let $table= t1;
|
|
# --source include/wait_until_rows_count.inc
|
|
#
|
|
# EXAMPLE
|
|
# extra/binlog/binlog_insert_delayed.test
|
|
#
|
|
|
|
let $wait_condition=
|
|
select count(*) = $count from $table;
|
|
--source include/wait_condition.inc
|