diff options
Diffstat (limited to 'mysql-test/suite/galera/t/galera_var_wsrep_mode.test')
-rw-r--r-- | mysql-test/suite/galera/t/galera_var_wsrep_mode.test | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/mysql-test/suite/galera/t/galera_var_wsrep_mode.test b/mysql-test/suite/galera/t/galera_var_wsrep_mode.test new file mode 100644 index 00000000000..56953b1e71b --- /dev/null +++ b/mysql-test/suite/galera/t/galera_var_wsrep_mode.test @@ -0,0 +1,65 @@ +--source include/galera_cluster.inc + +# default +SELECT @@wsrep_mode; + +SET GLOBAL wsrep_mode=DEFAULT; +SELECT @@wsrep_mode; + +--error ER_GLOBAL_VARIABLE +SET SESSION wsrep_mode=DEFAULT; +SELECT @@global.wsrep_mode; +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +SELECT @@session.wsrep_mode; + +# +# Incorrect input +# +--error ER_WRONG_VALUE_FOR_VAR +SET GLOBAL wsrep_mode=A; +--error ER_WRONG_VALUE_FOR_VAR +SET GLOBAL wsrep_mode='A'; +--error ER_WRONG_VALUE_FOR_VAR +SET GLOBAL wsrep_mode=NULL; +--error ER_WRONG_VALUE_FOR_VAR +SET GLOBAL wsrep_mode=64; +--error ER_PARSE_ERROR +SET GLOBAL wsrep_mode=REQUIRED_PRIMARY_KEY,REPLICATE_MYISAM; +# +# Correct input +# +SET GLOBAL wsrep_mode=1; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode=32; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode=''; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode=STRICT_REPLICATION; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode=BINLOG_ROW_FORMAT_ONLY; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode=REQUIRED_PRIMARY_KEY; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode=REPLICATE_MYISAM; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode=REPLICATE_ARIA; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode=DISALLOW_LOCAL_GTID; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode='STRICT_REPLICATION,BINLOG_ROW_FORMAT_ONLY'; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode='STRICT_REPLICATION,BINLOG_ROW_FORMAT_ONLY,REQUIRED_PRIMARY_KEY,REPLICATE_MYISAM,REPLICATE_ARIA,DISALLOW_LOCAL_GTID'; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode='BINLOG_ROW_FORMAT_ONLY,STRICT_REPLICATION'; +SELECT @@wsrep_mode; +SET GLOBAL wsrep_mode='STRICT_REPLICATION,REQUIRED_PRIMARY_KEY,REPLICATE_ARIA,DISALLOW_LOCAL_GTID'; +SELECT @@wsrep_mode; + +# reset +SET GLOBAL wsrep_mode=DEFAULT; + + + + + + |