1# ==== Purpose ==== 2# 3# Run a query over and over until it succeeds ot timeout occurs 4# 5# ==== Usage ==== 6# 7# --let $query= STATEMENT 8# --source include/wait_for_query_to_succeed.inc 9# 10# Parameters: 11# $query 12# The statement to execute. 13 14 15let $counter= 100; 16 17disable_abort_on_error; 18disable_query_log; 19disable_result_log; 20eval $query; 21while ($mysql_errno) 22{ 23 eval $query; 24 sleep 0.1; 25 dec $counter; 26 27 if (!$counter) 28 { 29 --source include/show_rpl_debug_info.inc 30 --die "Waited too long for query to succeed"; 31 } 32} 33enable_abort_on_error; 34enable_query_log; 35enable_result_log; 36