1
################# mysql-test\t\innodb_autoinc_lock_mode_basic.test ############
3
# Variable Name: innodb_autoinc_lock_mode #
5
# Access Type: Dynamic #
11
# Creation Date: 2008-02-20 #
12
# Author: Sharique Abdullah #
14
#Description:Test Cases of Dynamic System Variable innodb_autoextend_increment#
15
# that checks the behavior of this variable in the following ways #
17
# * Valid & Invalid values #
18
# * Scope & Access method #
21
# Reference: http://dev.mysql.com/doc/refman/5.1/en/ #
22
# server-system-variables.html #
24
###############################################################################
26
--source include/have_innodb.inc
27
--source include/load_sysvars.inc
29
########################################################################
30
# START OF innodb_autoinc_lock_mode TESTS #
31
########################################################################
34
################################################################################
35
# Saving initial value of innodb_autoinc_lock_mode in a temporary variable#
36
################################################################################
39
SET @global_start_value = @@global.innodb_autoinc_lock_mode;
40
SELECT @global_start_value;
44
--echo '#--------------------FN_DYNVARS_046_01------------------------#'
45
########################################################################
46
# Display the DEFAULT value of innodb_autoinc_lock_mode #
47
########################################################################
50
--ERROR ER_INCORRECT_GLOBAL_LOCAL_VAR
51
SET @@global.innodb_autoinc_lock_mode = 0;
52
--ERROR ER_INCORRECT_GLOBAL_LOCAL_VAR
53
SET @@global.innodb_autoinc_lock_mode = DEFAULT;
54
SELECT @@global.innodb_autoinc_lock_mode;
56
--echo '#---------------------FN_DYNVARS_046_02-------------------------#'
57
####################################################################################
58
# Check if innodb_autoinc_lock_mode can be accessed with and without @@ sign #
59
####################################################################################
62
SELECT @@innodb_autoinc_lock_mode;
65
--Error ER_UNKNOWN_TABLE
66
SELECT local.innodb_autoinc_lock_mode;
70
SELECT @@global.innodb_autoinc_lock_mode;
74
--echo '#----------------------FN_DYNVARS_046_03------------------------#'
75
#########################################################################
76
# Check if the value in GLOBAL Table matches value in variable #
77
#########################################################################
79
SELECT @@global.innodb_autoinc_lock_mode = VARIABLE_VALUE
80
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
81
WHERE VARIABLE_NAME='innodb_autoinc_lock_mode';
82
SELECT @@global.innodb_autoinc_lock_mode;
84
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
85
WHERE VARIABLE_NAME='innodb_autoinc_lock_mode';
88
###############################################################
89
# END OF innodb_autoinc_lock_mode TESTS #
90
###############################################################