From 6b47e896c03bc8c2568b767ac4bbe917ac9f414c Mon Sep 17 00:00:00 2001 From: Oleksandr Byelkin Date: Wed, 13 Aug 2014 15:24:32 +0300 Subject: [PATCH] Basic test of slave_run_triggers_for_rbr variable added. --- .../r/slave_run_triggers_for_rbr_basic.result | 45 +++++++++++++++++++ .../t/slave_run_triggers_for_rbr_basic.test | 30 +++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 mysql-test/suite/sys_vars/r/slave_run_triggers_for_rbr_basic.result create mode 100644 mysql-test/suite/sys_vars/t/slave_run_triggers_for_rbr_basic.test 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;