summaryrefslogtreecommitdiff
path: root/mysql-test/include
diff options
context:
space:
mode:
authorthek@kpdesk.mysql.com <>2006-11-02 08:47:21 +0100
committerthek@kpdesk.mysql.com <>2006-11-02 08:47:21 +0100
commit5f2424ead7e36b63dee68d66805681842d9fb385 (patch)
tree0dd1b4b2ac91bb32d567b5e70724f511710ac3c7 /mysql-test/include
parent1532622b27725184399096561c424c28547e58df (diff)
parent35b833eb86c8e98cec2e9d3ca89e10035cd99ebb (diff)
downloadmariadb-git-5f2424ead7e36b63dee68d66805681842d9fb385.tar.gz
Merge kpdesk.mysql.com:/home/thek/dev/mysql-5.0-maint
into kpdesk.mysql.com:/home/thek/dev/mysql-5.1-maint
Diffstat (limited to 'mysql-test/include')
-rw-r--r--mysql-test/include/wait_for_query_to_suceed.inc25
1 files changed, 25 insertions, 0 deletions
diff --git a/mysql-test/include/wait_for_query_to_suceed.inc b/mysql-test/include/wait_for_query_to_suceed.inc
new file mode 100644
index 00000000000..6ac1144620e
--- /dev/null
+++ b/mysql-test/include/wait_for_query_to_suceed.inc
@@ -0,0 +1,25 @@
+#
+# Run a query over and over until it suceeds ot timeout occurs
+#
+
+
+let $counter= 100;
+
+disable_abort_on_error;
+disable_query_log;
+disable_result_log;
+eval $query;
+while ($mysql_errno)
+{
+ eval $query;
+ sleep 0.1;
+ dec $counter;
+
+ if (!$counter)
+ {
+ die("Waited too long for query to suceed");
+ }
+}
+enable_abort_on_error;
+enable_query_log;
+enable_result_log;