diff --git a/mysql-test/suite/sys_vars/r/slave_run_triggers_for_rbr_basic.result b/mysql-test/suite/sys_vars/r/slave_run_triggers_for_rbr_basic.result new file mode 100644 index 00000000000..02a3cdf27ce --- /dev/null +++ b/mysql-test/suite/sys_vars/r/slave_run_triggers_for_rbr_basic.result @@ -0,0 +1,45 @@ +SET @old_slave_run_triggers_for_rbr= @@global.slave_run_triggers_for_rbr; +SET @@global.slave_run_triggers_for_rbr= NO; +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +NO +SET @@global.slave_run_triggers_for_rbr= YES; +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +YES +SET @@global.slave_run_triggers_for_rbr= LOGGING; +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +LOGGING +SET @@global.slave_run_triggers_for_rbr= default; +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +NO +SET @@global.slave_run_triggers_for_rbr= 0; +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +NO +SET @@global.slave_run_triggers_for_rbr= 1; +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +YES +SET @@global.slave_run_triggers_for_rbr= 2; +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +LOGGING +SET @@global.slave_run_triggers_for_rbr= 3; +ERROR 42000: Variable 'slave_run_triggers_for_rbr' can't be set to the value of '3' +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +LOGGING +SET @@global.slave_run_triggers_for_rbr= "N"; +ERROR 42000: Variable 'slave_run_triggers_for_rbr' can't be set to the value of 'N' +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +LOGGING +SET @@global.slave_run_triggers_for_rbr= -1; +ERROR 42000: Variable 'slave_run_triggers_for_rbr' can't be set to the value of '-1' +select @@global.slave_run_triggers_for_rbr; +@@global.slave_run_triggers_for_rbr +LOGGING +SET @@global.slave_run_triggers_for_rbr= @old_slave_run_triggers_for_rbr; diff --git a/mysql-test/suite/sys_vars/t/slave_run_triggers_for_rbr_basic.test b/mysql-test/suite/sys_vars/t/slave_run_triggers_for_rbr_basic.test new file mode 100644 index 00000000000..ac5296677b9 --- /dev/null +++ b/mysql-test/suite/sys_vars/t/slave_run_triggers_for_rbr_basic.test @@ -0,0 +1,30 @@ + +-- source include/have_rbr_triggers.inc + +SET @old_slave_run_triggers_for_rbr= @@global.slave_run_triggers_for_rbr; +SET @@global.slave_run_triggers_for_rbr= NO; +select @@global.slave_run_triggers_for_rbr; +SET @@global.slave_run_triggers_for_rbr= YES; +select @@global.slave_run_triggers_for_rbr; +SET @@global.slave_run_triggers_for_rbr= LOGGING; +select @@global.slave_run_triggers_for_rbr; +SET @@global.slave_run_triggers_for_rbr= default; +select @@global.slave_run_triggers_for_rbr; +SET @@global.slave_run_triggers_for_rbr= 0; +select @@global.slave_run_triggers_for_rbr; +SET @@global.slave_run_triggers_for_rbr= 1; +select @@global.slave_run_triggers_for_rbr; +SET @@global.slave_run_triggers_for_rbr= 2; +select @@global.slave_run_triggers_for_rbr; +--error ER_WRONG_VALUE_FOR_VAR +SET @@global.slave_run_triggers_for_rbr= 3; +select @@global.slave_run_triggers_for_rbr; +--error ER_WRONG_VALUE_FOR_VAR +SET @@global.slave_run_triggers_for_rbr= "N"; +select @@global.slave_run_triggers_for_rbr; +--error ER_WRONG_VALUE_FOR_VAR +SET @@global.slave_run_triggers_for_rbr= -1; +select @@global.slave_run_triggers_for_rbr; + + +SET @@global.slave_run_triggers_for_rbr= @old_slave_run_triggers_for_rbr;