--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