summaryrefslogtreecommitdiff
path: root/client/mysqltest.c
diff options
context:
space:
mode:
authorunknown <msvensson@neptunus.(none)>2006-03-20 20:16:53 +0100
committerunknown <msvensson@neptunus.(none)>2006-03-20 20:16:53 +0100
commitb1aacfac72065ab4085199522f75bdaf1f44a088 (patch)
tree17f7cf828ddcc8a19622d78af6da47b369b1c881 /client/mysqltest.c
parent5e02bec9ceefe1889db8b0dfc04e90d0b34a690f (diff)
parent680ba0b7d93a2429cc24ae6e397e0a789b4e269d (diff)
downloadmariadb-git-b1aacfac72065ab4085199522f75bdaf1f44a088.tar.gz
Merge neptunus.(none):/home/msvensson/mysql/bug11835/my50-bug11835
into neptunus.(none):/home/msvensson/mysql/bug11835/my51-bug11835 client/mysqltest.c: Auto merged configure.in: Auto merged mysql-test/mysql-test-run.pl: Auto merged sql/item_func.cc: Auto merged sql/Makefile.am: Merge sql/share/errmsg.txt: Merge sql/sql_udf.cc: Merge
Diffstat (limited to 'client/mysqltest.c')
-rw-r--r--client/mysqltest.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/client/mysqltest.c b/client/mysqltest.c
index cf5d253fb64..3edbd36ed56 100644
--- a/client/mysqltest.c
+++ b/client/mysqltest.c
@@ -428,8 +428,10 @@ const char *command_names[]=
"enable_rpl_parse",
"disable_rpl_parse",
"eval_result",
+ /* Enable/disable that the _query_ is logged to result file */
"enable_query_log",
"disable_query_log",
+ /* Enable/disable that the _result_ from a query is logged to result file */
"enable_result_log",
"disable_result_log",
"server_start",
@@ -790,8 +792,8 @@ err:
check_result
ds - content to be checked
fname - name of file to check against
- require_option - if set and check fails, the test will be aborted with the special
- exit code "not supported test"
+ require_option - if set and check fails, the test will be aborted
+ with the special exit code "not supported test"
RETURN VALUES
error - the function will not return
@@ -4061,7 +4063,17 @@ static void handle_error(const char *query, struct st_query *q,
DBUG_ENTER("handle_error");
if (q->require_file)
+ {
+ /*
+ The query after a "--require" failed. This is fine as long the server
+ returned a valid reponse. Don't allow 2013 or 2006 to trigger an
+ abort_not_supported_test
+ */
+ if (err_errno == CR_SERVER_LOST ||
+ err_errno == CR_SERVER_GONE_ERROR)
+ die("require query '%s' failed: %d: %s", query, err_errno, err_error);
abort_not_supported_test();
+ }
if (q->abort_on_error)
die("query '%s' failed: %d: %s", query, err_errno, err_error);