9 changed files with 150 additions and 9 deletions
-
27client/mysqltest.cc
-
5mysql-test/include/have_federated_plugin.inc
-
29mysql-test/mysql-test-run.pl
-
11mysql-test/r/mysqltest.result
-
2mysql-test/suite/federated/federated_plugin-master.opt
-
19mysql-test/suite/federated/federated_plugin.result
-
37mysql-test/suite/federated/federated_plugin.test
-
25mysql-test/t/mysqltest.test
-
4storage/federated/Makefile.am
@ -0,0 +1,5 @@ |
|||
if (`select plugin_library IS NULL from information_schema.plugins where plugin_name LIKE '%federated%'`) |
|||
{ |
|||
--skip federated plugin not available |
|||
} |
|||
|
@ -0,0 +1,2 @@ |
|||
--plugin_dir=$FEDERATED_PLUGIN_DIR |
|||
--loose-federated=ON |
@ -0,0 +1,19 @@ |
|||
CREATE TABLE t2(a int); |
|||
CREATE TABLE t1(a int) ENGINE=FEDERATED |
|||
CONNECTION='mysql://root@localhost:$MASTER_MYPORT/test/t2'; |
|||
Warnings: |
|||
Warning 1286 Unknown table engine 'FEDERATED' |
|||
Warning 1266 Using storage engine MyISAM for table 't1' |
|||
DROP TABLE t1; |
|||
INSTALL PLUGIN federated SONAME 'FEDERATED_PLUGIN'; |
|||
INSTALL PLUGIN FEDERATED SONAME 'FEDERATED_PLUGIN'; |
|||
ERROR HY000: Function 'FEDERATED' already exists |
|||
UNINSTALL PLUGIN federated; |
|||
INSTALL PLUGIN federated SONAME 'FEDERATED_PLUGIN'; |
|||
CREATE TABLE t1(a int) ENGINE=FEDERATED |
|||
CONNECTION='mysql://root@localhost:$MASTER_MYPORT/test/t2'; |
|||
DROP TABLE t1; |
|||
UNINSTALL PLUGIN federated; |
|||
UNINSTALL PLUGIN federated; |
|||
ERROR 42000: PLUGIN federated does not exist |
|||
DROP TABLE t2; |
@ -0,0 +1,37 @@ |
|||
--source include/have_federated_plugin.inc |
|||
|
|||
# Uninstall will not uninstall if ps has been used |
|||
--disable_ps_protocol |
|||
|
|||
connect (master,localhost,root,,test,$MASTER_MYPORT,); |
|||
connect (slave,localhost,root,,test,$SLAVE_MYPORT,); |
|||
|
|||
connection master; |
|||
CREATE TABLE t2(a int); |
|||
|
|||
connection slave; |
|||
CREATE TABLE t1(a int) ENGINE=FEDERATED |
|||
CONNECTION='mysql://root@localhost:$MASTER_MYPORT/test/t2'; |
|||
DROP TABLE t1; |
|||
|
|||
--replace_result $FEDERATED_PLUGIN FEDERATED_PLUGIN |
|||
eval INSTALL PLUGIN federated SONAME '$FEDERATED_PLUGIN'; |
|||
--replace_result $FEDERATED_PLUGIN FEDERATED_PLUGIN |
|||
--error ER_UDF_EXISTS |
|||
eval INSTALL PLUGIN FEDERATED SONAME '$FEDERATED_PLUGIN'; |
|||
|
|||
UNINSTALL PLUGIN federated; |
|||
|
|||
--replace_result $FEDERATED_PLUGIN FEDERATED_PLUGIN |
|||
eval INSTALL PLUGIN federated SONAME '$FEDERATED_PLUGIN'; |
|||
|
|||
CREATE TABLE t1(a int) ENGINE=FEDERATED |
|||
CONNECTION='mysql://root@localhost:$MASTER_MYPORT/test/t2'; |
|||
DROP TABLE t1; |
|||
|
|||
UNINSTALL PLUGIN federated; |
|||
--error ER_SP_DOES_NOT_EXIST |
|||
UNINSTALL PLUGIN federated; |
|||
|
|||
connection master; |
|||
DROP TABLE t2; |
Write
Preview
Loading…
Cancel
Save
Reference in new issue