43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
--source suite/xengine/include/have_xengine.inc
|
|
|
|
#
|
|
# Check that when either DATA DIRECTORY or INDEX DIRECTORY are specified
|
|
# then MyX returns an appropriate error. We don't support this
|
|
# functionality and therefore shouldn't just silently accept the values.
|
|
#
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS t1;
|
|
--enable_warnings
|
|
|
|
--error 1296
|
|
eval CREATE TABLE t1 (a INT PRIMARY KEY, b CHAR(8)) ENGINE=xengine DATA DIRECTORY = '/foo/bar/data';
|
|
|
|
--error 1296
|
|
eval CREATE TABLE t1 (a INT PRIMARY KEY, b CHAR(8)) ENGINE=xengine INDEX DIRECTORY = '/foo/bar/index';
|
|
|
|
#
|
|
# Verify that we'll get the same error codes when using the partitions.
|
|
#
|
|
|
|
--error ER_NOT_SUPPORTED_YET
|
|
CREATE TABLE t1 (id INT NOT NULL PRIMARY KEY) ENGINE=xengine PARTITION BY RANGE (id)
|
|
(
|
|
PARTITION P0 VALUES LESS THAN (1000)
|
|
DATA DIRECTORY = '/foo/bar/data/',
|
|
PARTITION P1 VALUES LESS THAN (2000)
|
|
DATA DIRECTORY = '/foo/bar/data/',
|
|
PARTITION P2 VALUES LESS THAN (MAXVALUE)
|
|
);
|
|
|
|
--error ER_NOT_SUPPORTED_YET
|
|
CREATE TABLE t1 (id int not null primary key) ENGINE=xengine PARTITION BY RANGE (id)
|
|
(
|
|
PARTITION P0 VALUES LESS THAN (1000)
|
|
INDEX DIRECTORY = '/foo/bar/data/',
|
|
PARTITION P1 VALUES LESS THAN (2000)
|
|
INDEX DIRECTORY = '/foo/bar/data/',
|
|
PARTITION P2 VALUES LESS THAN (MAXVALUE)
|
|
);
|
|
--source suite/xengine/include/check_xengine_log_error.inc
|