diff options
author | unknown <serg@serg.mysql.com> | 2001-04-15 20:14:40 +0200 |
---|---|---|
committer | unknown <serg@serg.mysql.com> | 2001-04-15 20:14:40 +0200 |
commit | d28899357791cf53e5854afdaafccc2ba19cfbd4 (patch) | |
tree | b8726fd9a65296176ce63f6bacfb6002311f5418 /client | |
parent | cb02f1671d54f0ecd0baeab00fd2c3014303fdb1 (diff) | |
download | mariadb-git-d28899357791cf53e5854afdaafccc2ba19cfbd4.tar.gz |
mysqltest bugfix
typo/bad merge fixed
chmod a-x for man/*.1 files
man/isamchk.1:
Change mode to -rw-rw-r--
man/mysqlaccess.1:
Change mode to -rw-rw-r--
man/mysqladmin.1:
Change mode to -rw-rw-r--
man/mysqld.1:
Change mode to -rw-rw-r--
man/mysqldump.1:
Change mode to -rw-rw-r--
man/mysqlshow.1:
Change mode to -rw-rw-r--
man/perror.1:
Change mode to -rw-rw-r--
man/safe_mysqld.1:
Change mode to -rw-rw-r--
mysql-test/r/handler.result:
new tests added
client/mysqltest.c:
bug fixed: errors from handler.test (that is send_error()
after send_fields) weren't catched by expected_errno
mysql-test/t/handler.test:
typo fixed
sql/Makefile.am:
bad merge fixed
sql/sql_yacc.yy:
bad merge (?) fixed
Diffstat (limited to 'client')
-rw-r--r-- | client/mysqltest.c | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/client/mysqltest.c b/client/mysqltest.c index 10095bbf7df..a05b232e230 100644 --- a/client/mysqltest.c +++ b/client/mysqltest.c @@ -1522,13 +1522,16 @@ int run_query(MYSQL* mysql, struct st_query* q, int flags) if(!(flags & QUERY_REAP)) return 0; - if (mysql_read_query_result(mysql)) + if (mysql_read_query_result(mysql) || + (!(res = mysql_store_result(mysql)) && mysql_field_count(mysql))) { if (q->require_file) abort_not_supported_test(); if (q->abort_on_error) die("At line %u: query '%s' failed: %d: %s", start_lineno, query, mysql_errno(mysql), mysql_error(mysql)); + /*die("At line %u: Failed in mysql_store_result for query '%s' (%d)", + start_lineno, query, mysql_errno(mysql));*/ else { for (i=0 ; q->expected_errno[i] ; i++) @@ -1549,6 +1552,12 @@ int run_query(MYSQL* mysql, struct st_query* q, int flags) */ goto end; } + /*{ + verbose_msg("failed in mysql_store_result for query '%s' (%d)", query, + mysql_errno(mysql)); + error = 1; + goto end; + }*/ } if (q->expected_errno[0]) @@ -1559,23 +1568,6 @@ int run_query(MYSQL* mysql, struct st_query* q, int flags) goto end; } - - if (!(res = mysql_store_result(mysql)) && mysql_field_count(mysql)) - { - if (q->require_file) - abort_not_supported_test(); - if (q->abort_on_error) - die("At line %u: Failed in mysql_store_result for query '%s' (%d)", - start_lineno, query, mysql_errno(mysql)); - else - { - verbose_msg("failed in mysql_store_result for query '%s' (%d)", query, - mysql_errno(mysql)); - error = 1; - goto end; - } - } - if (!res) goto end; fields = mysql_fetch_fields(res); |