diff options
author | Elena Stepanova <elenst@wheezy-64.home> | 2014-03-15 16:56:35 +0400 |
---|---|---|
committer | Elena Stepanova <elenst@wheezy-64.home> | 2014-03-15 16:56:35 +0400 |
commit | 5c31e79f8bba85e555dac2e2f6e97cc1b0a2b51b (patch) | |
tree | dd99a2e84e3af443700270562fc85f696f4b6669 | |
parent | 365ba070fe34336e5f2423b5104172bcf6b601ba (diff) | |
download | mariadb-git-5c31e79f8bba85e555dac2e2f6e97cc1b0a2b51b.tar.gz |
create_or_replace test failed with embedded-server due to different
thread IDs
-rw-r--r-- | mysql-test/r/create_or_replace.result | 36 | ||||
-rw-r--r-- | mysql-test/t/create_or_replace.test | 6 |
2 files changed, 24 insertions, 18 deletions
diff --git a/mysql-test/r/create_or_replace.result b/mysql-test/r/create_or_replace.result index d8138bbc70d..b4ca26efbf6 100644 --- a/mysql-test/r/create_or_replace.result +++ b/mysql-test/r/create_or_replace.result @@ -259,11 +259,11 @@ create table mysqltest2.t2 like test.t1; lock table test.t1 write, mysqltest2.t2 write; select * from information_schema.metadata_lock_info; THREAD_ID LOCK_MODE LOCK_DURATION LOCK_TYPE TABLE_SCHEMA TABLE_NAME -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Global read lock -3 MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock test t1 -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock mysqltest2 -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock test -3 MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock mysqltest2 t2 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Global read lock +# MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock test t1 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock mysqltest2 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock test +# MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock mysqltest2 t2 create or replace table test.t1; ERROR 42000: A table must have at least 1 column show tables; @@ -271,10 +271,10 @@ Tables_in_test t2 select * from information_schema.metadata_lock_info; THREAD_ID LOCK_MODE LOCK_DURATION LOCK_TYPE TABLE_SCHEMA TABLE_NAME -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Global read lock -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock mysqltest2 -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock test -3 MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock mysqltest2 t2 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Global read lock +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock mysqltest2 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock test +# MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock mysqltest2 t2 create or replace table mysqltest2.t2; ERROR 42000: A table must have at least 1 column select * from information_schema.metadata_lock_info; @@ -286,11 +286,11 @@ create table mysqltest2.t2 like test.t1; lock table test.t1 write, mysqltest2.t2 write; select * from information_schema.metadata_lock_info; THREAD_ID LOCK_MODE LOCK_DURATION LOCK_TYPE TABLE_SCHEMA TABLE_NAME -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Global read lock -3 MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock test t1 -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock mysqltest2 -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock test -3 MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock mysqltest2 t2 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Global read lock +# MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock test t1 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock mysqltest2 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock test +# MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock mysqltest2 t2 create or replace table test.t1 (a int) select 1 as 'a', 2 as 'a'; ERROR 42S21: Duplicate column name 'a' show tables; @@ -298,10 +298,10 @@ Tables_in_test t2 select * from information_schema.metadata_lock_info; THREAD_ID LOCK_MODE LOCK_DURATION LOCK_TYPE TABLE_SCHEMA TABLE_NAME -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Global read lock -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock mysqltest2 -3 MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock test -3 MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock mysqltest2 t2 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Global read lock +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock mysqltest2 +# MDL_INTENTION_EXCLUSIVE MDL_EXPLICIT Schema metadata lock test +# MDL_SHARED_NO_READ_WRITE MDL_EXPLICIT Table metadata lock mysqltest2 t2 create or replace table mysqltest2.t2 (a int) select 1 as 'a', 2 as 'a'; ERROR 42S21: Duplicate column name 'a' select * from information_schema.metadata_lock_info; diff --git a/mysql-test/t/create_or_replace.test b/mysql-test/t/create_or_replace.test index 6c6bd306117..a48f7d70a17 100644 --- a/mysql-test/t/create_or_replace.test +++ b/mysql-test/t/create_or_replace.test @@ -212,13 +212,16 @@ drop table if exists test.t1,mysqltest2.t2; create table test.t1 (i int); create table mysqltest2.t2 like test.t1; lock table test.t1 write, mysqltest2.t2 write; +--replace_column 1 # select * from information_schema.metadata_lock_info; --error ER_TABLE_MUST_HAVE_COLUMNS create or replace table test.t1; show tables; +--replace_column 1 # select * from information_schema.metadata_lock_info; --error ER_TABLE_MUST_HAVE_COLUMNS create or replace table mysqltest2.t2; +--replace_column 1 # select * from information_schema.metadata_lock_info; create table t1 (i int); drop table t1; @@ -226,13 +229,16 @@ drop table t1; create table test.t1 (i int); create table mysqltest2.t2 like test.t1; lock table test.t1 write, mysqltest2.t2 write; +--replace_column 1 # select * from information_schema.metadata_lock_info; --error ER_DUP_FIELDNAME create or replace table test.t1 (a int) select 1 as 'a', 2 as 'a'; show tables; +--replace_column 1 # select * from information_schema.metadata_lock_info; --error ER_DUP_FIELDNAME create or replace table mysqltest2.t2 (a int) select 1 as 'a', 2 as 'a'; +--replace_column 1 # select * from information_schema.metadata_lock_info; create table t1 (i int); drop table t1; |