diff options
author | unknown <msvensson@neptunus.(none)> | 2006-03-20 20:16:53 +0100 |
---|---|---|
committer | unknown <msvensson@neptunus.(none)> | 2006-03-20 20:16:53 +0100 |
commit | b1aacfac72065ab4085199522f75bdaf1f44a088 (patch) | |
tree | 17f7cf828ddcc8a19622d78af6da47b369b1c881 /client/mysqltest.c | |
parent | 5e02bec9ceefe1889db8b0dfc04e90d0b34a690f (diff) | |
parent | 680ba0b7d93a2429cc24ae6e397e0a789b4e269d (diff) | |
download | mariadb-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.c | 16 |
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); |