1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-27 18:02:13 +03:00

Fix for bug#52501 consisting of changes of some sys_vars tests including review results.

This commit is contained in:
Horst.Hunger
2010-11-08 16:30:26 +01:00
parent cfcc7e265e
commit bf10c4a583
26 changed files with 91 additions and 85 deletions

View File

@ -1,3 +0,0 @@
Some of these tests allocate more than 4GB RAM.
So, assure that the machine on which the suite will be executed has more than 4GB RAM.

View File

@ -66,10 +66,6 @@ SET @@timestamp = 0;
--echo 'Setting 0 resets timestamp to session default timestamp' --echo 'Setting 0 resets timestamp to session default timestamp'
SET @@timestamp = 123456789123456;
SELECT @@timestamp;
SET @@timestamp = 60*60*60*60*365;
SELECT @@timestamp;
SET @@timestamp = -1000000000; SET @@timestamp = -1000000000;
SELECT @@timestamp; SELECT @@timestamp;

View File

@ -1,7 +1,6 @@
SET @start_value = @@global.general_log_file;
SELECT @start_value; SELECT @start_value;
@start_value @start_value
test.log NULL
'#---------------------FN_DYNVARS_004_01-------------------------#' '#---------------------FN_DYNVARS_004_01-------------------------#'
SET @@global.general_log_file = DEFAULT; SET @@global.general_log_file = DEFAULT;
SELECT RIGHT(@@global.general_log_file,10) AS log_file; SELECT RIGHT(@@global.general_log_file,10) AS log_file;
@ -17,4 +16,4 @@ FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME='general_log_file'; WHERE VARIABLE_NAME='general_log_file';
@@global.general_log_file = VARIABLE_VALUE @@global.general_log_file = VARIABLE_VALUE
1 1
SET @@global.general_log_file= @start_value; SET @@global.general_log_file= 'test.log';

View File

@ -26,6 +26,7 @@ SELECT @@general_log;
INSERT into t1(name) values('Record_3'); INSERT into t1(name) values('Record_3');
INSERT into t1(name) values('Record_4'); INSERT into t1(name) values('Record_4');
## There should be a difference ## ## There should be a difference ##
SET @start_value= @@global.max_allowed_packet;
SET @@global.max_allowed_packet= 1024*1024*1024; SET @@global.max_allowed_packet= 1024*1024*1024;
SET @orig_file= load_file('MYSQLD_LOGFILE.orig'); SET @orig_file= load_file('MYSQLD_LOGFILE.orig');
SET @copy_file= load_file('MYSQLD_LOGFILE.copy'); SET @copy_file= load_file('MYSQLD_LOGFILE.copy');
@ -34,3 +35,4 @@ STRCMP(@orig_file, @copy_file)
1 1
## Dropping tables ## ## Dropping tables ##
DROP TABLE t1; DROP TABLE t1;
SET @@global.max_allowed_packet= @start_value;

View File

@ -1,30 +1,23 @@
SET @global_start_value = @@global.innodb_commit_concurrency; SET @global_start_value = @@global.innodb_commit_concurrency;
SELECT @global_start_value; SELECT @global_start_value;
@global_start_value @global_start_value
0 10
'#--------------------FN_DYNVARS_046_01------------------------#' '#--------------------FN_DYNVARS_046_01------------------------#'
SET @@global.innodb_commit_concurrency = 0;
SET @@global.innodb_commit_concurrency = DEFAULT; SET @@global.innodb_commit_concurrency = DEFAULT;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
0 10
'#---------------------FN_DYNVARS_046_02-------------------------#' '#---------------------FN_DYNVARS_046_02-------------------------#'
SET innodb_commit_concurrency = 1; SET innodb_commit_concurrency = 1;
ERROR HY000: Variable 'innodb_commit_concurrency' is a GLOBAL variable and should be set with SET GLOBAL ERROR HY000: Variable 'innodb_commit_concurrency' is a GLOBAL variable and should be set with SET GLOBAL
SELECT @@innodb_commit_concurrency; SELECT @@innodb_commit_concurrency;
@@innodb_commit_concurrency @@innodb_commit_concurrency
0 10
SELECT local.innodb_commit_concurrency; SELECT local.innodb_commit_concurrency;
ERROR 42S02: Unknown table 'local' in field list ERROR 42S02: Unknown table 'local' in field list
SET global innodb_commit_concurrency = 0; SET global innodb_commit_concurrency = 0;
SELECT @@global.innodb_commit_concurrency; ERROR HY000: Incorrect arguments to SET
@@global.innodb_commit_concurrency
0
'#--------------------FN_DYNVARS_046_03------------------------#' '#--------------------FN_DYNVARS_046_03------------------------#'
SET @@global.innodb_commit_concurrency = 0;
SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency
0
SET @@global.innodb_commit_concurrency = 1; SET @@global.innodb_commit_concurrency = 1;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
@ -35,27 +28,17 @@ SELECT @@global.innodb_commit_concurrency;
1000 1000
'#--------------------FN_DYNVARS_046_04-------------------------#' '#--------------------FN_DYNVARS_046_04-------------------------#'
SET @@global.innodb_commit_concurrency = -1; SET @@global.innodb_commit_concurrency = -1;
Warnings: SELECT @@global.innodb_commit_concurrency IN (4294967295,18446744073709551615);
Warning 1292 Truncated incorrect commit_concurrency value: '18446744073709551615' @@global.innodb_commit_concurrency IN (4294967295,18446744073709551615)
SELECT @@global.innodb_commit_concurrency; 1
@@global.innodb_commit_concurrency
1000
SET @@global.innodb_commit_concurrency = "T"; SET @@global.innodb_commit_concurrency = "T";
ERROR 42000: Incorrect argument type to variable 'innodb_commit_concurrency' ERROR 42000: Incorrect argument type to variable 'innodb_commit_concurrency'
SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency
1000
SET @@global.innodb_commit_concurrency = "Y"; SET @@global.innodb_commit_concurrency = "Y";
ERROR 42000: Incorrect argument type to variable 'innodb_commit_concurrency' ERROR 42000: Incorrect argument type to variable 'innodb_commit_concurrency'
SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency
1000
SET @@global.innodb_commit_concurrency = 1001; SET @@global.innodb_commit_concurrency = 1001;
Warnings:
Warning 1292 Truncated incorrect commit_concurrency value: '1001'
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
1000 1001
'#----------------------FN_DYNVARS_046_05------------------------#' '#----------------------FN_DYNVARS_046_05------------------------#'
SELECT @@global.innodb_commit_concurrency = SELECT @@global.innodb_commit_concurrency =
VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
@ -65,32 +48,33 @@ VARIABLE_VALUE
1 1
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
1000 1001
SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME='innodb_commit_concurrency'; WHERE VARIABLE_NAME='innodb_commit_concurrency';
VARIABLE_VALUE VARIABLE_VALUE
1000 1001
'#---------------------FN_DYNVARS_046_06-------------------------#' '#---------------------FN_DYNVARS_046_06-------------------------#'
SET @@global.innodb_commit_concurrency = OFF; SET @@global.innodb_commit_concurrency = OFF;
ERROR 42000: Incorrect argument type to variable 'innodb_commit_concurrency' ERROR 42000: Incorrect argument type to variable 'innodb_commit_concurrency'
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
1000 1001
SET @@global.innodb_commit_concurrency = ON; SET @@global.innodb_commit_concurrency = ON;
ERROR 42000: Incorrect argument type to variable 'innodb_commit_concurrency' ERROR 42000: Incorrect argument type to variable 'innodb_commit_concurrency'
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
1000 1001
'#---------------------FN_DYNVARS_046_07----------------------#' '#---------------------FN_DYNVARS_046_07----------------------#'
SET @@global.innodb_commit_concurrency = TRUE; SET @@global.innodb_commit_concurrency = TRUE;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
1 1
SET @@global.innodb_commit_concurrency = FALSE; SET @@global.innodb_commit_concurrency = FALSE;
ERROR HY000: Incorrect arguments to SET
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
0 1
SET @@global.innodb_commit_concurrency = @global_start_value; SET @@global.innodb_commit_concurrency = @global_start_value;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@@global.innodb_commit_concurrency @@global.innodb_commit_concurrency
0 10

View File

@ -1,7 +1,7 @@
SET @start_value = @@global.log_output; SET @start_value = @@global.log_output;
SELECT @start_value; SELECT @start_value;
@start_value @start_value
FILE,TABLE FILE
'#--------------------FN_DYNVARS_065_01------------------------#' '#--------------------FN_DYNVARS_065_01------------------------#'
SET @@global.log_output = FILE; SET @@global.log_output = FILE;
SET @@global.log_output = DEFAULT; SET @@global.log_output = DEFAULT;
@ -172,4 +172,4 @@ TABLE
SET @@global.log_output = @start_value; SET @@global.log_output = @start_value;
SELECT @@global.log_output; SELECT @@global.log_output;
@@global.log_output @@global.log_output
FILE,TABLE FILE

View File

@ -1,6 +1,5 @@
SET @start_value= @@global.log_output; SET @start_value= @@global.log_output;
SET @start_general_log= @@global.general_log; SET @start_general_log= @@global.general_log;
SET @start_general_log_file= @@global.general_log_file;
'#--------------------FN_DYNVARS_065_01-------------------------#' '#--------------------FN_DYNVARS_065_01-------------------------#'
SET @@global.log_output = 'NONE'; SET @@global.log_output = 'NONE';
'connect (con1,localhost,root,,,,)' 'connect (con1,localhost,root,,,,)'
@ -53,7 +52,7 @@ count(*)
DROP TABLE t1; DROP TABLE t1;
connection default; connection default;
SET @@global.general_log= 'OFF'; SET @@global.general_log= 'OFF';
SET @@global.general_log_file= @start_general_log_file; SET @@global.general_log_file= '/home/horst/bzr/5.1-52501/mysql-test/var/mysqld.1/mysqld.log';
SET @@global.log_output= @start_value; SET @@global.log_output= @start_value;
SET @@global.general_log= @start_general_log; SET @@global.general_log= @start_general_log;
SET @@global.general_log= 'ON'; SET @@global.general_log= 'ON';

View File

@ -1,4 +1,4 @@
SET @start_value = @@global.slow_query_log_file; slowtest.log
'#---------------------FN_DYNVARS_004_01-------------------------#' '#---------------------FN_DYNVARS_004_01-------------------------#'
SET @@global.slow_query_log_file = DEFAULT; SET @@global.slow_query_log_file = DEFAULT;
SELECT RIGHT(@@global.slow_query_log_file,15); SELECT RIGHT(@@global.slow_query_log_file,15);
@ -14,4 +14,4 @@ FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME='slow_query_log_file'; WHERE VARIABLE_NAME='slow_query_log_file';
@@global.slow_query_log_file = VARIABLE_VALUE @@global.slow_query_log_file = VARIABLE_VALUE
1 1
SET @@global.slow_query_log_file= @start_value; SET @@global.slow_query_log_file= 'slowtest.log';

View File

@ -8,14 +8,6 @@ ERROR HY000: Variable 'timestamp' is a SESSION variable and can't be used with S
'#--------------------FN_DYNVARS_001_03------------------------#' '#--------------------FN_DYNVARS_001_03------------------------#'
SET @@timestamp = 0; SET @@timestamp = 0;
'Setting 0 resets timestamp to session default timestamp' 'Setting 0 resets timestamp to session default timestamp'
SET @@timestamp = 123456789123456;
SELECT @@timestamp;
@@timestamp
2249167232
SET @@timestamp = 60*60*60*60*365;
SELECT @@timestamp;
@@timestamp
435432704
SET @@timestamp = -1000000000; SET @@timestamp = -1000000000;
SELECT @@timestamp; SELECT @@timestamp;
@@timestamp @@timestamp
@ -66,3 +58,7 @@ ERROR 42S02: Unknown table 'session' in field list
SELECT timestamp = @@session.timestamp; SELECT timestamp = @@session.timestamp;
ERROR 42S22: Unknown column 'timestamp' in 'field list' ERROR 42S22: Unknown column 'timestamp' in 'field list'
SET @@timestamp = @session_start_value; SET @@timestamp = @session_start_value;
SET @@timestamp = 123456789123456;
ERROR HY000: This version of MySQL doesn't support dates later than 2038
SET @@timestamp = 60*60*60*60*365;
ERROR HY000: This version of MySQL doesn't support dates later than 2038

View File

@ -8,14 +8,6 @@ ERROR HY000: Variable 'timestamp' is a SESSION variable and can't be used with S
'#--------------------FN_DYNVARS_001_03------------------------#' '#--------------------FN_DYNVARS_001_03------------------------#'
SET @@timestamp = 0; SET @@timestamp = 0;
'Setting 0 resets timestamp to session default timestamp' 'Setting 0 resets timestamp to session default timestamp'
SET @@timestamp = 123456789123456;
SELECT @@timestamp;
@@timestamp
123456789123456
SET @@timestamp = 60*60*60*60*365;
SELECT @@timestamp;
@@timestamp
4730400000
SET @@timestamp = -1000000000; SET @@timestamp = -1000000000;
SELECT @@timestamp; SELECT @@timestamp;
@@timestamp @@timestamp
@ -66,3 +58,11 @@ ERROR 42S02: Unknown table 'session' in field list
SELECT timestamp = @@session.timestamp; SELECT timestamp = @@session.timestamp;
ERROR 42S22: Unknown column 'timestamp' in 'field list' ERROR 42S22: Unknown column 'timestamp' in 'field list'
SET @@timestamp = @session_start_value; SET @@timestamp = @session_start_value;
SET @@timestamp = 123456789123456;
SELECT @@timestamp;
@@timestamp
123456789123456
SET @@timestamp = 60*60*60*60*365;
SELECT @@timestamp;
@@timestamp
4730400000

View File

@ -100,8 +100,6 @@ SELECT @@session.tmp_table_size;
SET @@session.tmp_table_size = "Test"; SET @@session.tmp_table_size = "Test";
ERROR 42000: Incorrect argument type to variable 'tmp_table_size' ERROR 42000: Incorrect argument type to variable 'tmp_table_size'
SET @@session.tmp_table_size = 12345678901; SET @@session.tmp_table_size = 12345678901;
Warnings:
Warning 1292 Truncated incorrect tmp_table_size value: '12345678901'
SELECT @@session.tmp_table_size IN (12345678901,4294967295); SELECT @@session.tmp_table_size IN (12345678901,4294967295);
@@session.tmp_table_size IN (12345678901,4294967295) @@session.tmp_table_size IN (12345678901,4294967295)
1 1

View File

@ -18,7 +18,7 @@
# server-system-variables.html#option_mysqld_completion_type # # server-system-variables.html#option_mysqld_completion_type #
# # # #
################################################################################ ################################################################################
--source include/not_embedded.inc
--source include/have_innodb.inc --source include/have_innodb.inc
--disable_warnings --disable_warnings

View File

@ -0,0 +1,13 @@
##############################################################################
#
# List the test cases that are to be disabled temporarily.
#
# Separate the test case name and the comment with ':'.
#
# <testcasename> : BUG#<xxxx> <date disabled> <disabler> <comment>
#
# Do not use any TAB characters for whitespace.
#
##############################################################################
sys_vars.max_binlog_cache_size_basic_64 : bug#56408 2010-08-31 Horst
sys_vars.max_binlog_cache_size_basic_32 : bug#56408 2010-08-31 Horst

View File

@ -35,7 +35,8 @@
# Saving initial value of general_log_file in a temporary variable # # Saving initial value of general_log_file in a temporary variable #
######################################################################## ########################################################################
SET @start_value = @@global.general_log_file; #SET @start_value = @@global.general_log_file;
LET $start_value = `SELECT @@global.general_log_file`;
SELECT @start_value; SELECT @start_value;
@ -68,7 +69,8 @@ SELECT @@global.general_log_file = VARIABLE_VALUE
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME='general_log_file'; WHERE VARIABLE_NAME='general_log_file';
SET @@global.general_log_file= @start_value; #SET @@global.general_log_file= @start_value;
eval SET @@global.general_log_file= '$start_value';
##################################################### #####################################################
# END OF general_log_file TESTS # # END OF general_log_file TESTS #

View File

@ -79,6 +79,7 @@ INSERT into t1(name) values('Record_4');
--chmod 0777 $MYSQLD_LOGFILE.orig --chmod 0777 $MYSQLD_LOGFILE.orig
--echo ## There should be a difference ## --echo ## There should be a difference ##
SET @start_value= @@global.max_allowed_packet;
SET @@global.max_allowed_packet= 1024*1024*1024; SET @@global.max_allowed_packet= 1024*1024*1024;
--replace_result $MYSQLD_LOGFILE MYSQLD_LOGFILE --replace_result $MYSQLD_LOGFILE MYSQLD_LOGFILE
eval SET @orig_file= load_file('$MYSQLD_LOGFILE.orig'); eval SET @orig_file= load_file('$MYSQLD_LOGFILE.orig');
@ -91,3 +92,4 @@ eval SELECT STRCMP(@orig_file, @copy_file);
--echo ## Dropping tables ## --echo ## Dropping tables ##
DROP TABLE t1; DROP TABLE t1;
SET @@global.max_allowed_packet= @start_value;

View File

@ -0,0 +1 @@
--innodb-commit-concurrency=10

View File

@ -11,6 +11,10 @@
# Creation Date: 2008-02-07 # # Creation Date: 2008-02-07 #
# Author: Rizwan # # Author: Rizwan #
# # # #
# Modified 2010-09-01 Horst #
# Added amaster.opt with innodb-commit-concurrency > 0 to be able to assign #
# different values <> 0 #
# #
#Description:Test Cases of Dynamic System Variable innodb_commit_concurrency # #Description:Test Cases of Dynamic System Variable innodb_commit_concurrency #
# that checks the behavior of this variable in the following ways # # that checks the behavior of this variable in the following ways #
# * Default Value # # * Default Value #
@ -43,7 +47,6 @@ SELECT @global_start_value;
# Display the DEFAULT value of innodb_commit_concurrency # # Display the DEFAULT value of innodb_commit_concurrency #
######################################################################## ########################################################################
SET @@global.innodb_commit_concurrency = 0;
SET @@global.innodb_commit_concurrency = DEFAULT; SET @@global.innodb_commit_concurrency = DEFAULT;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@ -60,20 +63,14 @@ SELECT @@innodb_commit_concurrency;
--Error ER_UNKNOWN_TABLE --Error ER_UNKNOWN_TABLE
SELECT local.innodb_commit_concurrency; SELECT local.innodb_commit_concurrency;
--error ER_WRONG_ARGUMENTS
SET global innodb_commit_concurrency = 0; SET global innodb_commit_concurrency = 0;
SELECT @@global.innodb_commit_concurrency;
--echo '#--------------------FN_DYNVARS_046_03------------------------#' --echo '#--------------------FN_DYNVARS_046_03------------------------#'
########################################################################## ##########################################################################
# change the value of innodb_commit_concurrency to a valid value # # change the value of innodb_commit_concurrency to a valid value #
########################################################################## ##########################################################################
SET @@global.innodb_commit_concurrency = 0;
SELECT @@global.innodb_commit_concurrency;
SET @@global.innodb_commit_concurrency = 1; SET @@global.innodb_commit_concurrency = 1;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
SET @@global.innodb_commit_concurrency = 1000; SET @@global.innodb_commit_concurrency = 1000;
@ -85,15 +82,13 @@ SELECT @@global.innodb_commit_concurrency;
########################################################################### ###########################################################################
SET @@global.innodb_commit_concurrency = -1; SET @@global.innodb_commit_concurrency = -1;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency IN (4294967295,18446744073709551615);
--Error ER_WRONG_TYPE_FOR_VAR --Error ER_WRONG_TYPE_FOR_VAR
SET @@global.innodb_commit_concurrency = "T"; SET @@global.innodb_commit_concurrency = "T";
SELECT @@global.innodb_commit_concurrency;
--Error ER_WRONG_TYPE_FOR_VAR --Error ER_WRONG_TYPE_FOR_VAR
SET @@global.innodb_commit_concurrency = "Y"; SET @@global.innodb_commit_concurrency = "Y";
SELECT @@global.innodb_commit_concurrency;
SET @@global.innodb_commit_concurrency = 1001; SET @@global.innodb_commit_concurrency = 1001;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
@ -131,6 +126,7 @@ SELECT @@global.innodb_commit_concurrency;
SET @@global.innodb_commit_concurrency = TRUE; SET @@global.innodb_commit_concurrency = TRUE;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;
--error ER_WRONG_ARGUMENTS
SET @@global.innodb_commit_concurrency = FALSE; SET @@global.innodb_commit_concurrency = FALSE;
SELECT @@global.innodb_commit_concurrency; SELECT @@global.innodb_commit_concurrency;

View File

@ -26,7 +26,8 @@
SET @start_value= @@global.log_output; SET @start_value= @@global.log_output;
SET @start_general_log= @@global.general_log; SET @start_general_log= @@global.general_log;
SET @start_general_log_file= @@global.general_log_file; #SET @start_general_log_file= @@global.general_log_file;
LET $start_general_log_file= `SELECT @@global.general_log_file`;
--echo '#--------------------FN_DYNVARS_065_01-------------------------#' --echo '#--------------------FN_DYNVARS_065_01-------------------------#'
################################################################## ##################################################################
@ -113,7 +114,8 @@ file_exists $MYSQLTEST_VARDIR/run/mytest.log ;
--echo connection default; --echo connection default;
connection default; connection default;
SET @@global.general_log= 'OFF'; SET @@global.general_log= 'OFF';
SET @@global.general_log_file= @start_general_log_file; #SET @@global.general_log_file= @start_general_log_file;
eval SET @@global.general_log_file= '$start_general_log_file';
SET @@global.log_output= @start_value; SET @@global.log_output= @start_value;
SET @@global.general_log= @start_general_log; SET @@global.general_log= @start_general_log;
SET @@global.general_log= 'ON'; SET @@global.general_log= 'ON';

View File

@ -0,0 +1 @@
--log-error='dummy.log'

View File

@ -19,6 +19,9 @@
# # # #
################################################################################ ################################################################################
# due to bug#56486
--source include/not_windows.inc
--echo '#--------------------FN_DYNVARS_093_01-------------------------#' --echo '#--------------------FN_DYNVARS_093_01-------------------------#'
############################################################################### ###############################################################################
# Check if setting myisam_data_pointer_size is changed in every new connection# # Check if setting myisam_data_pointer_size is changed in every new connection#

View File

@ -55,7 +55,7 @@ DROP TABLE t1;
eval SELECT @@global.init_slave = $my_init_slave; eval SELECT @@global.init_slave = $my_init_slave;
--echo Expect 1 --echo Expect 1
# wait for the slave threads have set the global variable. # wait for the slave threads have set the global variable.
let $wait_timeout= 90; let $wait_timeout= 240;
let $wait_condition= SELECT @@global.max_connections = @start_max_connections; let $wait_condition= SELECT @@global.max_connections = @start_max_connections;
--source include/wait_condition_sp.inc --source include/wait_condition_sp.inc
# check that the action in init_slave does not happen immediately # check that the action in init_slave does not happen immediately

View File

@ -35,7 +35,9 @@
# Saving initial value of slow_query_log_file in a temporary variable # # Saving initial value of slow_query_log_file in a temporary variable #
########################################################################### ###########################################################################
SET @start_value = @@global.slow_query_log_file; #SET @start_value = @@global.slow_query_log_file;
LET $start_value = `SELECT @@global.slow_query_log_file`;
--echo $start_value
--echo '#---------------------FN_DYNVARS_004_01-------------------------#' --echo '#---------------------FN_DYNVARS_004_01-------------------------#'
############################################### ###############################################
@ -65,7 +67,9 @@ SELECT @@global.slow_query_log_file = VARIABLE_VALUE
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME='slow_query_log_file'; WHERE VARIABLE_NAME='slow_query_log_file';
SET @@global.slow_query_log_file= @start_value; #SET @@global.slow_query_log_file= @start_value;
eval SET @@global.slow_query_log_file= '$start_value';
#SELECT @start_value;
##################################################### #####################################################
# END OF slow_query_log_file TESTS # # END OF slow_query_log_file TESTS #
##################################################### #####################################################

View File

@ -0,0 +1 @@
--general-log --log-output=TABLE,FILE

View File

@ -7,3 +7,7 @@
--source include/have_32bit.inc --source include/have_32bit.inc
--source suite/sys_vars/inc/timestamp_basic.inc --source suite/sys_vars/inc/timestamp_basic.inc
--error ER_UNKNOWN_ERROR
SET @@timestamp = 123456789123456;
--error ER_UNKNOWN_ERROR
SET @@timestamp = 60*60*60*60*365;

View File

@ -7,3 +7,8 @@
--source include/have_64bit.inc --source include/have_64bit.inc
--source suite/sys_vars/inc/timestamp_basic.inc --source suite/sys_vars/inc/timestamp_basic.inc
SET @@timestamp = 123456789123456;
SELECT @@timestamp;
SET @@timestamp = 60*60*60*60*365;
SELECT @@timestamp;

View File

@ -133,8 +133,9 @@ SELECT @@session.tmp_table_size;
--Error ER_WRONG_TYPE_FOR_VAR --Error ER_WRONG_TYPE_FOR_VAR
SET @@session.tmp_table_size = "Test"; SET @@session.tmp_table_size = "Test";
--disable_warnings
SET @@session.tmp_table_size = 12345678901; SET @@session.tmp_table_size = 12345678901;
--enable_warnings
# With a 64 bit mysqld:12345678901,with a 32 bit mysqld: 4294967295 # With a 64 bit mysqld:12345678901,with a 32 bit mysqld: 4294967295
SELECT @@session.tmp_table_size IN (12345678901,4294967295); SELECT @@session.tmp_table_size IN (12345678901,4294967295);