diff options
author | Sergey Vojtovich <svoj@mariadb.org> | 2013-09-27 16:58:49 +0400 |
---|---|---|
committer | Sergey Vojtovich <svoj@mariadb.org> | 2013-09-27 16:58:49 +0400 |
commit | 47a240c6bc994ddc26ff139050b16649137cb3ce (patch) | |
tree | e59a8bf3425542dd1604a5be4487b248af47b747 /mysql-test/t/partition_symlink.test | |
parent | a695674001c933ff6bf0fdbdf3b05436c50bd5bc (diff) | |
download | mariadb-git-47a240c6bc994ddc26ff139050b16649137cb3ce.tar.gz |
MDEV-4864 - Merge tests for EXCHANGE PARTITION feature
Diffstat (limited to 'mysql-test/t/partition_symlink.test')
-rw-r--r-- | mysql-test/t/partition_symlink.test | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/mysql-test/t/partition_symlink.test b/mysql-test/t/partition_symlink.test index 5fdde8e0abc..f2e3eba5de6 100644 --- a/mysql-test/t/partition_symlink.test +++ b/mysql-test/t/partition_symlink.test @@ -12,6 +12,48 @@ DROP TABLE IF EXISTS t1; DROP DATABASE IF EXISTS mysqltest2; -- enable_warnings +--echo # +--echo # Test for WL#4445: EXCHANGE PARTITION +--echo # +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +eval CREATE TABLE t1 (a INT) +ENGINE = MyISAM +PARTITION BY LIST (a) +(PARTITION p0 VALUES IN (0) + DATA DIRECTORY '$MYSQLTEST_VARDIR/tmp' + INDEX DIRECTORY '$MYSQLTEST_VARDIR/tmp', + PARTITION p1 VALUES IN (1) + DATA DIRECTORY '$MYSQLTEST_VARDIR/tmp' + INDEX DIRECTORY '$MYSQLTEST_VARDIR/tmp', + PARTITION p2 VALUES IN (2)); + +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +eval CREATE TABLE t2 (a INT) +ENGINE = MyISAM + DATA DIRECTORY '$MYSQLTEST_VARDIR/tmp' + INDEX DIRECTORY '$MYSQLTEST_VARDIR/tmp'; + +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +SHOW CREATE TABLE t1; +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +SHOW CREATE TABLE t2; +INSERT INTO t1 VALUES (0), (1), (2); +--error ER_TABLES_DIFFERENT_METADATA +ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2; +--error ER_TABLES_DIFFERENT_METADATA +ALTER TABLE t1 EXCHANGE PARTITION p2 WITH TABLE t2; +--sorted_result +SELECT * FROM t2; +DROP TABLE t1, t2; +# skipped because of bug#52354 +#CREATE TABLE t1 LIKE t2; +#ALTER TABLE t1 PARTITION BY LIST (a) +#(PARTITION p0 VALUES in (0)); +#--error ER_TABLES_DIFFERENT_METADATA +#ALTER TABLE t1 EXCHANGE PARTITION p2 WITH TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t1, t2; + # # Bug 32091: Security breach via directory changes # |