summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena Stepanova <elenst@wheezy-64.home>2014-03-15 16:56:35 +0400
committerElena Stepanova <elenst@wheezy-64.home>2014-03-15 16:56:35 +0400
commit5c31e79f8bba85e555dac2e2f6e97cc1b0a2b51b (patch)
treedd99a2e84e3af443700270562fc85f696f4b6669
parent365ba070fe34336e5f2423b5104172bcf6b601ba (diff)
downloadmariadb-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.result36
-rw-r--r--mysql-test/t/create_or_replace.test6
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;