diff options
author | Michael Widenius <monty@askmonty.org> | 2012-09-01 00:54:54 +0300 |
---|---|---|
committer | Michael Widenius <monty@askmonty.org> | 2012-09-01 00:54:54 +0300 |
commit | 1999be8d4e9d721243c51b04c76ba11ad1e9fa56 (patch) | |
tree | cd287f49c709f844d10d774643feb5843acf99a6 /mysql-test/suite/storage_engine/tbl_opt_union.test | |
parent | 5a86a61219826aadf8d08cbc447fe438f2bf50c3 (diff) | |
parent | b45c551ee32d0d5260f4958abf93efab1a4614a2 (diff) | |
download | mariadb-git-1999be8d4e9d721243c51b04c76ba11ad1e9fa56.tar.gz |
Automatic merge with 5.5
Diffstat (limited to 'mysql-test/suite/storage_engine/tbl_opt_union.test')
-rw-r--r-- | mysql-test/suite/storage_engine/tbl_opt_union.test | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/mysql-test/suite/storage_engine/tbl_opt_union.test b/mysql-test/suite/storage_engine/tbl_opt_union.test new file mode 100644 index 00000000000..fa134ab8344 --- /dev/null +++ b/mysql-test/suite/storage_engine/tbl_opt_union.test @@ -0,0 +1,41 @@ +# +# Check whether UNION option +# is supported in CREATE and ALTER TABLE +# +# Note: the test does not check whether the option +# has any real effect on the table, only +# that it's accepted +# + +--source have_engine.inc + +--disable_warnings +DROP TABLE IF EXISTS t1, child1, child2; +--enable_warnings + +--disable_query_log +eval CREATE TABLE child1 (a $int_col) ENGINE=MyISAM; +eval CREATE TABLE child2 (a $int_col) ENGINE=MyISAM; +--enable_query_log + +--let $table_options = UNION(child1) +--let $create_definition = a $int_col +--source create_table.inc +--source mask_engine.inc +SHOW CREATE TABLE t1; + +--let $alter_definition = UNION = (child1,child2) +--source alter_table.inc +if ($mysql_errname) +{ + --let $my_last_stmt = $alter_statement + --let $functionality = ALTER TABLE + --source unexpected_result.inc +} +--source mask_engine.inc +SHOW CREATE TABLE t1; + +DROP TABLE t1, child1, child2; + +--source cleanup_engine.inc + |