1################## mysql-test\t\binlog_error_action_basic.test ################ 2# # 3# Variable Name: binlog_error_action # 4# Scope: Global # 5# Data Type: enumeration # 6# # 7# # 8# Creation Date: 2014-09-11 # 9# Author : Sujatha Sivakumar # 10# # 11# # 12# Description:Test Cases of Dynamic System Variable binlog_error_action # 13# that checks the behavior of this variable in the following ways # 14# * Value Check # 15# * Scope Check # 16############################################################################### 17 18 19SELECT @@GLOBAL.binlog_error_action; 20--echo IGNORE_ERROR Expected 21 22--error ER_INCORRECT_GLOBAL_LOCAL_VAR 23SELECT @@SESSION.binlog_error_action; 24 25SET @start_value= @@global.binlog_error_action; 26#################################################################### 27# Displaying default value # 28#################################################################### 29SHOW GLOBAL VARIABLES LIKE 'binlog_error_action'; 30 31#################################################################### 32# Check if Value can set # 33#################################################################### 34SET @@GLOBAL.binlog_error_action=IGNORE_ERROR; 35SELECT @@GLOBAL.binlog_error_action; 36--echo IGNORE_ERROR Expected 37 38SET @@GLOBAL.binlog_error_action=ABORT_SERVER; 39SELECT @@GLOBAL.binlog_error_action; 40--echo ABORT_SERVER Expected 41 42################################################################# 43# Check if the value in GLOBAL Table matches value in variable # 44################################################################# 45 46SELECT @@GLOBAL.binlog_error_action = VARIABLE_VALUE 47FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES 48WHERE VARIABLE_NAME='binlog_error_action'; 49--echo 1 Expected 50 51SELECT COUNT(@@GLOBAL.binlog_error_action); 52--echo 1 Expected 53 54SELECT COUNT(VARIABLE_VALUE) 55FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES 56WHERE VARIABLE_NAME='binlog_error_action'; 57--echo 1 Expected 58 59 60################################################################################ 61# Check if binlog_error_action can be accessed with @@ sign # 62################################################################################ 63 64SELECT COUNT(@@binlog_error_action); 65--echo 1 Expected 66SELECT COUNT(@@GLOBAL.binlog_error_action); 67--echo 1 Expected 68 69SET @@global.binlog_error_action= @start_value; 70