Current Path : /usr/opt/mysql57/mysql-test/suite/ndb/t/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/opt/mysql57/mysql-test/suite/ndb/t/ndb_fk_addnode.test |
-- source include/have_ndb.inc -- source include/not_embedded.inc create table t1(id1 int NOT NULL PRIMARY KEY, data char(8)) engine=ndb; create table t2(id2 int NOT NULL PRIMARY KEY, id1 int, data char(8)) engine=ndb; alter table t2 algorithm=inplace, add constraint id1 foreign key (id1) references t1(id1); load data local infile 'suite/ndb/data/table_data10000.dat' into table t1 fields terminated by ' ' lines terminated by '\n' ignore 900 lines; load data local infile 'suite/ndb/data/table_data10000.dat' into table t2 fields terminated by ' ' lines terminated by '\n' ignore 900 lines (@id, data) set id1 = @id, id2 = -@id; ## Check details of partitioning --replace_regex /FragmentCount:/FragmentCount/ /HashMap:/HashMap/ /.*[=:#].*// /.*- .*// /[0-9]*\/[0-9]*\/id1/.../ --exec $NDB_DESC -dtest t1 --replace_regex /FragmentCount:/FragmentCount/ /HashMap:/HashMap/ /.*[=:#].*// /.*- .*// /[0-9]*\/[0-9]*\/id1/.../ --exec $NDB_DESC -dtest t2 ## Create nodegroup for "new" nodes --replace_regex /Connected to Management Server at: .*// --exec $NDB_MGM -e "create nodegroup 3,4" ## Drop --replace_regex /Connected to Management Server at: .*// --exec $NDB_MGM -e "drop nodegroup 1" ## and create --replace_regex /Connected to Management Server at: .*// --exec $NDB_MGM -e "create nodegroup 3,4" alter online table t2 reorganize partition; alter online table t1 reorganize partition; ## Check details of partitioning --replace_regex /FragmentCount:/FragmentCount/ /HashMap:/HashMap/ /.*[=:#].*// /.*- .*// /[0-9]*\/[0-9]*\/id1/.../ --exec $NDB_DESC -dtest t1 --replace_regex /FragmentCount:/FragmentCount/ /HashMap:/HashMap/ /.*[=:#].*// /.*- .*// /[0-9]*\/[0-9]*\/id1/.../ --exec $NDB_DESC -dtest t2 ## Drop nodegroup with "new" nodes is not allowed with data one those nodes # NOTE: --error=0 is due to return codes doesnt work on windoze --replace_regex /Connected to Management Server at: .*// --error 0,255 --exec $NDB_MGM -e "drop nodegroup 1" drop table t2,t1; ## Drop nodegroup with "new" nodes --replace_regex /Connected to Management Server at: .*// --exec $NDB_MGM -e "drop nodegroup 1" # Cleanup