3
################## mysql-test\t\innodb_log_group_home_dir_basic.test ##########
5
# Variable Name: innodb_log_group_home_dir #
7
# Access Type: Static #
8
# Data Type: filename #
11
# Creation Date: 2008-02-07 #
12
# Author : Sharique Abdullah #
15
# Description:Test Cases of Dynamic System Variable innodb_log_group_home_dir #
16
# that checks the behavior of this variable in the following ways #
20
# Reference: http://dev.mysql.com/doc/refman/5.1/en/ #
21
# server-system-variables.html #
23
###############################################################################
25
--source include/have_innodb.inc
27
--echo '#---------------------BS_STVARS_036_01----------------------#'
28
####################################################################
29
# Displaying default value #
30
####################################################################
31
SELECT COUNT(@@GLOBAL.innodb_log_group_home_dir);
35
--echo '#---------------------BS_STVARS_036_02----------------------#'
36
####################################################################
37
# Check if Value can set #
38
####################################################################
40
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
41
SET @@GLOBAL.innodb_log_group_home_dir=1;
42
--echo Expected error 'Read only variable'
44
SELECT COUNT(@@GLOBAL.innodb_log_group_home_dir);
50
--echo '#---------------------BS_STVARS_036_03----------------------#'
51
#################################################################
52
# Check if the value in GLOBAL Table matches value in variable #
53
#################################################################
55
SELECT @@GLOBAL.innodb_log_group_home_dir = VARIABLE_VALUE
56
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
57
WHERE VARIABLE_NAME='innodb_log_group_home_dir';
60
SELECT COUNT(@@GLOBAL.innodb_log_group_home_dir);
63
SELECT COUNT(VARIABLE_VALUE)
64
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
65
WHERE VARIABLE_NAME='innodb_log_group_home_dir';
70
--echo '#---------------------BS_STVARS_036_04----------------------#'
71
################################################################################
72
# Check if accessing variable with and without GLOBAL point to same variable #
73
################################################################################
74
SELECT @@innodb_log_group_home_dir = @@GLOBAL.innodb_log_group_home_dir;
79
--echo '#---------------------BS_STVARS_036_05----------------------#'
80
################################################################################
81
# Check if innodb_log_group_home_dir can be accessed with and without @@ sign #
82
################################################################################
84
SELECT COUNT(@@innodb_log_group_home_dir);
87
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
88
SELECT COUNT(@@local.innodb_log_group_home_dir);
89
--echo Expected error 'Variable is a GLOBAL variable'
91
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
92
SELECT COUNT(@@SESSION.innodb_log_group_home_dir);
93
--echo Expected error 'Variable is a GLOBAL variable'
95
SELECT COUNT(@@GLOBAL.innodb_log_group_home_dir);
98
--Error ER_BAD_FIELD_ERROR
99
SELECT innodb_log_group_home_dir = @@SESSION.innodb_log_group_home_dir;
100
--echo Expected error 'Readonly variable'