18 changed files with 31 additions and 314 deletions
-
2mysql-test/suite/galera/disabled.def
-
1mysql-test/suite/galera/include/galera_load_provider.inc
-
3mysql-test/suite/galera/include/galera_unload_provider.inc
-
2mysql-test/suite/galera/r/galera_ist_rsync.result
-
2mysql-test/suite/galera/r/galera_sst_mysqldump.result
-
2mysql-test/suite/galera/r/mysql-wsrep#33.result
-
4mysql-test/suite/sys_vars/r/sysvars_wsrep.result
-
47mysql-test/suite/sys_vars/r/wsrep_notify_cmd_basic.result
-
40mysql-test/suite/sys_vars/r/wsrep_provider_basic.result
-
49mysql-test/suite/sys_vars/r/wsrep_provider_options_basic.result
-
43mysql-test/suite/sys_vars/t/wsrep_notify_cmd_basic.test
-
39mysql-test/suite/sys_vars/t/wsrep_provider_basic.test
-
51mysql-test/suite/sys_vars/t/wsrep_provider_options_basic.test
-
2mysql-test/suite/wsrep/disabled.def
-
12mysql-test/suite/wsrep/r/variables.result
-
32mysql-test/suite/wsrep/t/variables.test
-
4sql/sys_vars.cc
-
10sql/wsrep_notify.cc
@ -1,7 +1,6 @@ |
|||
--echo Loading wsrep provider ... |
|||
|
|||
--disable_query_log |
|||
--eval SET GLOBAL wsrep_provider = '$wsrep_provider_orig'; |
|||
--eval SET GLOBAL wsrep_cluster_address = '$wsrep_cluster_address_orig'; |
|||
--enable_query_log |
|||
|
|||
|
|||
@ -1,7 +1,6 @@ |
|||
--echo Unloading wsrep provider ... |
|||
|
|||
--let $wsrep_cluster_address_orig = `SELECT @@wsrep_cluster_address` |
|||
--let $wsrep_provider_orig = `SELECT @@wsrep_provider` |
|||
--let $wsrep_provider_options_orig = `SELECT @@wsrep_provider_options` |
|||
|
|||
SET GLOBAL wsrep_provider = 'none'; |
|||
SET GLOBAL wsrep_cluster_address = ''; |
|||
@ -1,47 +0,0 @@ |
|||
# |
|||
# wsrep_notify_cmd |
|||
# |
|||
call mtr.add_suppression("WSREP: Failed to get provider options"); |
|||
# save the initial value |
|||
SET @wsrep_notify_cmd_global_saved = @@global.wsrep_notify_cmd; |
|||
# default |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
@@global.wsrep_notify_cmd |
|||
|
|||
|
|||
# scope |
|||
SELECT @@session.wsrep_notify_cmd; |
|||
ERROR HY000: Variable 'wsrep_notify_cmd' is a GLOBAL variable |
|||
SET @@global.wsrep_notify_cmd='notify_cmd'; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
@@global.wsrep_notify_cmd |
|||
notify_cmd |
|||
|
|||
# valid values |
|||
SET @@global.wsrep_notify_cmd='command'; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
@@global.wsrep_notify_cmd |
|||
command |
|||
SET @@global.wsrep_notify_cmd='hyphenated-command'; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
@@global.wsrep_notify_cmd |
|||
hyphenated-command |
|||
SET @@global.wsrep_notify_cmd=default; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
@@global.wsrep_notify_cmd |
|||
|
|||
SET @@global.wsrep_notify_cmd=NULL; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
@@global.wsrep_notify_cmd |
|||
NULL |
|||
|
|||
# invalid values |
|||
SET @@global.wsrep_notify_cmd=1; |
|||
ERROR 42000: Incorrect argument type to variable 'wsrep_notify_cmd' |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
@@global.wsrep_notify_cmd |
|||
NULL |
|||
|
|||
# restore the initial value |
|||
SET @@global.wsrep_notify_cmd = @wsrep_notify_cmd_global_saved; |
|||
# End of test |
|||
@ -1,40 +0,0 @@ |
|||
# |
|||
# wsrep_provider |
|||
# |
|||
# save the initial value |
|||
SET @wsrep_provider_global_saved = @@global.wsrep_provider; |
|||
# default |
|||
SELECT @@global.wsrep_provider; |
|||
@@global.wsrep_provider |
|||
none |
|||
|
|||
# scope |
|||
SELECT @@session.wsrep_provider; |
|||
ERROR HY000: Variable 'wsrep_provider' is a GLOBAL variable |
|||
SELECT @@global.wsrep_provider; |
|||
@@global.wsrep_provider |
|||
none |
|||
|
|||
# valid values |
|||
SET @@global.wsrep_provider=default; |
|||
SELECT @@global.wsrep_provider; |
|||
@@global.wsrep_provider |
|||
none |
|||
|
|||
# invalid values |
|||
SET @@global.wsrep_provider='/invalid/libgalera_smm.so'; |
|||
ERROR 42000: Variable 'wsrep_provider' can't be set to the value of '/invalid/libgalera_smm.so' |
|||
SET @@global.wsrep_provider=NULL; |
|||
ERROR 42000: Variable 'wsrep_provider' can't be set to the value of 'NULL' |
|||
SELECT @@global.wsrep_provider; |
|||
@@global.wsrep_provider |
|||
none |
|||
SET @@global.wsrep_provider=1; |
|||
ERROR 42000: Incorrect argument type to variable 'wsrep_provider' |
|||
SELECT @@global.wsrep_provider; |
|||
@@global.wsrep_provider |
|||
none |
|||
|
|||
# restore the initial value |
|||
SET @@global.wsrep_provider = @wsrep_provider_global_saved; |
|||
# End of test |
|||
@ -1,49 +0,0 @@ |
|||
# |
|||
# wsrep_provider_options |
|||
# |
|||
call mtr.add_suppression("WSREP: Failed to get provider options"); |
|||
SET @@global.wsrep_provider = @@global.wsrep_provider; |
|||
# save the initial value |
|||
SET @wsrep_provider_options_global_saved = @@global.wsrep_provider_options; |
|||
# default |
|||
SELECT @@global.wsrep_provider_options; |
|||
@@global.wsrep_provider_options |
|||
|
|||
|
|||
# scope |
|||
SELECT @@session.wsrep_provider_options; |
|||
ERROR HY000: Variable 'wsrep_provider_options' is a GLOBAL variable |
|||
SET @@global.wsrep_provider_options='option1'; |
|||
SELECT @@global.wsrep_provider_options; |
|||
@@global.wsrep_provider_options |
|||
option1 |
|||
|
|||
# valid values |
|||
SET @@global.wsrep_provider_options='name1=value1;name2=value2'; |
|||
SELECT @@global.wsrep_provider_options; |
|||
@@global.wsrep_provider_options |
|||
name1=value1;name2=value2 |
|||
SET @@global.wsrep_provider_options='hyphenated-name:value'; |
|||
SELECT @@global.wsrep_provider_options; |
|||
@@global.wsrep_provider_options |
|||
hyphenated-name:value |
|||
SET @@global.wsrep_provider_options=default; |
|||
SELECT @@global.wsrep_provider_options; |
|||
@@global.wsrep_provider_options |
|||
|
|||
|
|||
# invalid values |
|||
SET @@global.wsrep_provider_options=1; |
|||
ERROR 42000: Incorrect argument type to variable 'wsrep_provider_options' |
|||
SELECT @@global.wsrep_provider_options; |
|||
@@global.wsrep_provider_options |
|||
|
|||
SET @@global.wsrep_provider_options=NULL; |
|||
Got one of the listed errors |
|||
SELECT @@global.wsrep_provider_options; |
|||
@@global.wsrep_provider_options |
|||
NULL |
|||
|
|||
# restore the initial value |
|||
SET @@global.wsrep_provider_options = @wsrep_provider_options_global_saved; |
|||
# End of test |
|||
@ -1,43 +0,0 @@ |
|||
--source include/have_wsrep.inc |
|||
|
|||
--echo # |
|||
--echo # wsrep_notify_cmd |
|||
--echo # |
|||
|
|||
call mtr.add_suppression("WSREP: Failed to get provider options"); |
|||
|
|||
--echo # save the initial value |
|||
SET @wsrep_notify_cmd_global_saved = @@global.wsrep_notify_cmd; |
|||
|
|||
--echo # default |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
|
|||
--echo |
|||
--echo # scope |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
SELECT @@session.wsrep_notify_cmd; |
|||
SET @@global.wsrep_notify_cmd='notify_cmd'; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
|
|||
--echo |
|||
--echo # valid values |
|||
SET @@global.wsrep_notify_cmd='command'; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
SET @@global.wsrep_notify_cmd='hyphenated-command'; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
SET @@global.wsrep_notify_cmd=default; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
SET @@global.wsrep_notify_cmd=NULL; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
|
|||
--echo |
|||
--echo # invalid values |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
SET @@global.wsrep_notify_cmd=1; |
|||
SELECT @@global.wsrep_notify_cmd; |
|||
|
|||
--echo |
|||
--echo # restore the initial value |
|||
SET @@global.wsrep_notify_cmd = @wsrep_notify_cmd_global_saved; |
|||
|
|||
--echo # End of test |
|||
@ -1,39 +0,0 @@ |
|||
--source include/have_wsrep.inc |
|||
|
|||
--echo # |
|||
--echo # wsrep_provider |
|||
--echo # |
|||
|
|||
--echo # save the initial value |
|||
SET @wsrep_provider_global_saved = @@global.wsrep_provider; |
|||
|
|||
--echo # default |
|||
SELECT @@global.wsrep_provider; |
|||
|
|||
--echo |
|||
--echo # scope |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
SELECT @@session.wsrep_provider; |
|||
SELECT @@global.wsrep_provider; |
|||
|
|||
--echo |
|||
--echo # valid values |
|||
SET @@global.wsrep_provider=default; |
|||
SELECT @@global.wsrep_provider; |
|||
|
|||
--echo |
|||
--echo # invalid values |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
SET @@global.wsrep_provider='/invalid/libgalera_smm.so'; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
SET @@global.wsrep_provider=NULL; |
|||
SELECT @@global.wsrep_provider; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
SET @@global.wsrep_provider=1; |
|||
SELECT @@global.wsrep_provider; |
|||
|
|||
--echo |
|||
--echo # restore the initial value |
|||
SET @@global.wsrep_provider = @wsrep_provider_global_saved; |
|||
|
|||
--echo # End of test |
|||
@ -1,51 +0,0 @@ |
|||
--source include/have_wsrep.inc |
|||
|
|||
--echo # |
|||
--echo # wsrep_provider_options |
|||
--echo # |
|||
|
|||
call mtr.add_suppression("WSREP: Failed to get provider options"); |
|||
|
|||
SET @@global.wsrep_provider = @@global.wsrep_provider; |
|||
|
|||
--echo # save the initial value |
|||
SET @wsrep_provider_options_global_saved = @@global.wsrep_provider_options; |
|||
|
|||
--echo # default |
|||
SELECT @@global.wsrep_provider_options; |
|||
|
|||
--echo |
|||
--echo # scope |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
SELECT @@session.wsrep_provider_options; |
|||
--error 0,ER_WRONG_ARGUMENTS |
|||
SET @@global.wsrep_provider_options='option1'; |
|||
SELECT @@global.wsrep_provider_options; |
|||
|
|||
--echo |
|||
--echo # valid values |
|||
--error 0,ER_WRONG_ARGUMENTS |
|||
SET @@global.wsrep_provider_options='name1=value1;name2=value2'; |
|||
SELECT @@global.wsrep_provider_options; |
|||
--error 0,ER_WRONG_ARGUMENTS |
|||
SET @@global.wsrep_provider_options='hyphenated-name:value'; |
|||
SELECT @@global.wsrep_provider_options; |
|||
--error 0,ER_WRONG_ARGUMENTS |
|||
SET @@global.wsrep_provider_options=default; |
|||
SELECT @@global.wsrep_provider_options; |
|||
|
|||
--echo |
|||
--echo # invalid values |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
SET @@global.wsrep_provider_options=1; |
|||
SELECT @@global.wsrep_provider_options; |
|||
--error ER_WRONG_ARGUMENTS,ER_WRONG_ARGUMENTS |
|||
SET @@global.wsrep_provider_options=NULL; |
|||
SELECT @@global.wsrep_provider_options; |
|||
|
|||
--echo |
|||
--echo # restore the initial value |
|||
--error 0,ER_WRONG_ARGUMENTS |
|||
SET @@global.wsrep_provider_options = @wsrep_provider_options_global_saved; |
|||
|
|||
--echo # End of test |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue