diff options
author | Alexander Barkov <bar@mysql.com> | 2009-10-14 17:10:22 +0500 |
---|---|---|
committer | Alexander Barkov <bar@mysql.com> | 2009-10-14 17:10:22 +0500 |
commit | 4def52165d3724080793a752f244e56aea3aecc0 (patch) | |
tree | f53ec25db050ef6cc51cc723cdcf01685b276759 | |
parent | 93c885bd36569b5b2bd7c85e497ecf9830e848de (diff) | |
download | mariadb-git-4def52165d3724080793a752f244e56aea3aecc0.tar.gz |
A postfix for backporting WL#1397 convert XML -> SQL
mysql-test/r/loadxml.result
mysql-test/t/loadxml.test
Fixing non-deterministic test results
sql/sql_yacc.yy
Initializing fname_first using get_tok_end() instead of get_ptr().
The latter is grammar-dependant. The former is not.
-rw-r--r-- | mysql-test/r/loadxml.result | 4 | ||||
-rw-r--r-- | mysql-test/t/loadxml.test | 1 | ||||
-rw-r--r-- | sql/sql_yacc.yy | 4 |
3 files changed, 4 insertions, 5 deletions
diff --git a/mysql-test/r/loadxml.result b/mysql-test/r/loadxml.result index dc2392e5593..d7967a105f8 100644 --- a/mysql-test/r/loadxml.result +++ b/mysql-test/r/loadxml.result @@ -61,8 +61,8 @@ create table t2(fl text); LOAD XML LOCAL INFILE "$MYSQLTEST_VARDIR/tmp/loadxml-dump.xml" INTO TABLE t2 ROWS IDENTIFIED BY '<person>';; show processlist; Id User Host db Command Time State Info -2 root localhost test Query 0 NULL show processlist -5 root localhost test Query 3 Reading from net LOAD XML LOCAL INFILE "$MYSQLTEST_VARDIR/tmp/loadxml-dump.xml" INTO TABLE t2 ROWS IDENTIFIED BY '<p +# root localhost test Query # NULL show processlist +# root localhost test Query # Reading from net LOAD XML LOCAL INFILE "$MYSQLTEST_VARDIR/tmp/loadxml-dump.xml" INTO TABLE t2 ROWS IDENTIFIED BY '<p drop table t1; drop table t2; create table t1 ( diff --git a/mysql-test/t/loadxml.test b/mysql-test/t/loadxml.test index bb088559ae2..accd08c8bfe 100644 --- a/mysql-test/t/loadxml.test +++ b/mysql-test/t/loadxml.test @@ -76,6 +76,7 @@ sleep 3; connection default; +--replace_column 1 # 3 localhost 6 # show processlist; --disable_query_log diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index 3b828b69b0c..f8650d83bc6 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -10678,7 +10678,7 @@ load: $2 == FILETYPE_CSV ? "LOAD DATA" : "LOAD XML"); MYSQL_YYABORT; } - lex->fname_start= lip->get_ptr(); + lex->fname_start= lip->get_tok_end(); } load_data_lock opt_local INFILE TEXT_STRING_filesystem { @@ -10729,14 +10729,12 @@ load: { THD *thd= YYTHD; LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; if (lex->sphead) { my_error(ER_SP_BADSTATEMENT, MYF(0), "LOAD DATA"); MYSQL_YYABORT; } - lex->fname_start= lip->get_ptr(); Lex->sql_command = SQLCOM_LOAD_MASTER_DATA; WARN_DEPRECATED(yythd, "6.0", "LOAD DATA FROM MASTER", "mysqldump or future " |