Commit a07a7afe authored by Patrick Crews's avatar Patrick Crews

merge 5.0 -> 5.1

parents 84a237b9 9a3afd1a
...@@ -6,7 +6,7 @@ drop table if exists t1,t2; ...@@ -6,7 +6,7 @@ drop table if exists t1,t2;
--enable_warnings --enable_warnings
# #
# Bug #19263: variables.test doesn't clean up after itself (I/II -- save) # Bug#19263: variables.test doesn't clean up after itself (I/II -- save)
# #
set @my_binlog_cache_size =@@global.binlog_cache_size; set @my_binlog_cache_size =@@global.binlog_cache_size;
set @my_connect_timeout =@@global.connect_timeout; set @my_connect_timeout =@@global.connect_timeout;
...@@ -198,46 +198,46 @@ SELECT @@version_compile_os LIKE 'non-existent'; ...@@ -198,46 +198,46 @@ SELECT @@version_compile_os LIKE 'non-existent';
# The following should give errors # The following should give errors
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set big_tables=OFFF; set big_tables=OFFF;
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set big_tables="OFFF"; set big_tables="OFFF";
--error 1193 --error ER_UNKNOWN_SYSTEM_VARIABLE
set unknown_variable=1; set unknown_variable=1;
--error 1232 --error ER_WRONG_TYPE_FOR_VAR
set max_join_size="hello"; set max_join_size="hello";
--error 1286 --error ER_UNKNOWN_STORAGE_ENGINE
set storage_engine=UNKNOWN_TABLE_TYPE; set storage_engine=UNKNOWN_TABLE_TYPE;
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set storage_engine=MERGE, big_tables=2; set storage_engine=MERGE, big_tables=2;
show local variables like 'storage_engine'; show local variables like 'storage_engine';
--error 1229 --error ER_GLOBAL_VARIABLE
set SESSION query_cache_size=10000; set SESSION query_cache_size=10000;
--error 1230 --error ER_NO_DEFAULT
set GLOBAL storage_engine=DEFAULT; set GLOBAL storage_engine=DEFAULT;
--error 1115 --error ER_UNKNOWN_CHARACTER_SET
set character_set_client=UNKNOWN_CHARACTER_SET; set character_set_client=UNKNOWN_CHARACTER_SET;
--error 1273 --error ER_UNKNOWN_COLLATION
set collation_connection=UNKNOWN_COLLATION; set collation_connection=UNKNOWN_COLLATION;
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set character_set_client=NULL; set character_set_client=NULL;
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set collation_connection=NULL; set collation_connection=NULL;
--error 1228 --error ER_LOCAL_VARIABLE
set global autocommit=1; set global autocommit=1;
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
select @@global.timestamp; select @@global.timestamp;
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
set @@version=''; set @@version='';
--error 1229 --error ER_GLOBAL_VARIABLE
set @@concurrent_insert=1; set @@concurrent_insert=1;
--error 1228 --error ER_LOCAL_VARIABLE
set @@global.sql_auto_is_null=1; set @@global.sql_auto_is_null=1;
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
select @@global.sql_auto_is_null; select @@global.sql_auto_is_null;
--error 1229 --error ER_GLOBAL_VARIABLE
set myisam_max_sort_file_size=100; set myisam_max_sort_file_size=100;
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set @@SQL_WARNINGS=NULL; set @@SQL_WARNINGS=NULL;
# Test setting all variables # Test setting all variables
...@@ -368,23 +368,23 @@ drop table t1,t2; ...@@ -368,23 +368,23 @@ drop table t1,t2;
# error conditions # error conditions
# #
--error 1193 --error ER_UNKNOWN_SYSTEM_VARIABLE
select @@xxxxxxxxxx; select @@xxxxxxxxxx;
select 1; select 1;
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
select @@session.key_buffer_size; select @@session.key_buffer_size;
--error 1229 --error ER_GLOBAL_VARIABLE
set ft_boolean_syntax = @@init_connect; set ft_boolean_syntax = @@init_connect;
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set global ft_boolean_syntax = @@init_connect; set global ft_boolean_syntax = @@init_connect;
--error 1229 --error ER_GLOBAL_VARIABLE
set init_connect = NULL; set init_connect = NULL;
set global init_connect = NULL; set global init_connect = NULL;
--error 1229 --error ER_GLOBAL_VARIABLE
set ft_boolean_syntax = @@init_connect; set ft_boolean_syntax = @@init_connect;
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set global ft_boolean_syntax = @@init_connect; set global ft_boolean_syntax = @@init_connect;
# Bug#3754 SET GLOBAL myisam_max_sort_file_size doesn't work as # Bug#3754 SET GLOBAL myisam_max_sort_file_size doesn't work as
...@@ -417,15 +417,15 @@ select @a, @b; ...@@ -417,15 +417,15 @@ select @a, @b;
# #
# Bug#2586:Disallow global/session/local as structured var. instance names # Bug#2586:Disallow global/session/local as structured var. instance names
# #
--error 1064 --error ER_PARSE_ERROR
set @@global.global.key_buffer_size= 1; set @@global.global.key_buffer_size= 1;
--error 1064 --error ER_PARSE_ERROR
set GLOBAL global.key_buffer_size= 1; set GLOBAL global.key_buffer_size= 1;
--error 1064 --error ER_PARSE_ERROR
SELECT @@global.global.key_buffer_size; SELECT @@global.global.key_buffer_size;
--error 1064 --error ER_PARSE_ERROR
SELECT @@global.session.key_buffer_size; SELECT @@global.session.key_buffer_size;
--error 1064 --error ER_PARSE_ERROR
SELECT @@global.local.key_buffer_size; SELECT @@global.local.key_buffer_size;
# BUG#5135: cannot turn on log_warnings with SET in 4.1 (and 4.0) # BUG#5135: cannot turn on log_warnings with SET in 4.1 (and 4.0)
...@@ -516,27 +516,27 @@ select @@lc_time_names; ...@@ -516,27 +516,27 @@ select @@lc_time_names;
--echo *** LC_TIME_NAMES: testing with string expressions --echo *** LC_TIME_NAMES: testing with string expressions
set lc_time_names=concat('de','_','DE'); set lc_time_names=concat('de','_','DE');
select @@lc_time_names; select @@lc_time_names;
--error 1105 --error ER_UNKNOWN_ERROR
set lc_time_names=concat('de','+','DE'); set lc_time_names=concat('de','+','DE');
select @@lc_time_names; select @@lc_time_names;
--echo LC_TIME_NAMES: testing with numeric expressions --echo LC_TIME_NAMES: testing with numeric expressions
set @@lc_time_names=1+2; set @@lc_time_names=1+2;
select @@lc_time_names; select @@lc_time_names;
--error 1232 --error ER_WRONG_TYPE_FOR_VAR
set @@lc_time_names=1/0; set @@lc_time_names=1/0;
select @@lc_time_names; select @@lc_time_names;
set lc_time_names=en_US; set lc_time_names=en_US;
--echo LC_TIME_NAMES: testing NULL and a negative number: --echo LC_TIME_NAMES: testing NULL and a negative number:
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set lc_time_names=NULL; set lc_time_names=NULL;
--error 1105 --error ER_UNKNOWN_ERROR
set lc_time_names=-1; set lc_time_names=-1;
select @@lc_time_names; select @@lc_time_names;
--echo LC_TIME_NAMES: testing locale with the last ID: --echo LC_TIME_NAMES: testing locale with the last ID:
set lc_time_names=108; set lc_time_names=108;
select @@lc_time_names; select @@lc_time_names;
--echo LC_TIME_NAMES: testing a number beyond the valid ID range: --echo LC_TIME_NAMES: testing a number beyond the valid ID range:
--error 1105 --error ER_UNKNOWN_ERROR
set lc_time_names=109; set lc_time_names=109;
select @@lc_time_names; select @@lc_time_names;
--echo LC_TIME_NAMES: testing that 0 is en_US: --echo LC_TIME_NAMES: testing that 0 is en_US:
...@@ -578,7 +578,7 @@ select @@query_prealloc_size = @test; ...@@ -578,7 +578,7 @@ select @@query_prealloc_size = @test;
# Bug#31588 buffer overrun when setting variables # Bug#31588 buffer overrun when setting variables
# #
# Buffer-size Off By One. Should throw valgrind-warning without fix #31588. # Buffer-size Off By One. Should throw valgrind-warning without fix #31588.
--error 1231 --error ER_WRONG_VALUE_FOR_VAR
set global sql_mode=repeat('a',80); set global sql_mode=repeat('a',80);
--echo End of 4.1 tests --echo End of 4.1 tests
...@@ -596,9 +596,9 @@ drop table t1; ...@@ -596,9 +596,9 @@ drop table t1;
# Bug #10339: read only variables. # Bug #10339: read only variables.
# #
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
set @@warning_count=1; set @@warning_count=1;
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
set @@global.error_count=1; set @@global.error_count=1;
# #
...@@ -616,9 +616,9 @@ select @@max_heap_table_size > 0; ...@@ -616,9 +616,9 @@ select @@max_heap_table_size > 0;
# Bug #11775 Variable character_set_system does not exist (sometimes) # Bug #11775 Variable character_set_system does not exist (sometimes)
# #
select @@character_set_system; select @@character_set_system;
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
set global character_set_system = latin1; set global character_set_system = latin1;
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
set @@global.version_compile_os='234'; set @@global.version_compile_os='234';
# #
...@@ -729,7 +729,7 @@ select @@@; ...@@ -729,7 +729,7 @@ select @@@;
# Don't actually output, since it depends on the system # Don't actually output, since it depends on the system
--replace_column 1 # --replace_column 1 #
select @@hostname; select @@hostname;
--error 1238 --error ER_INCORRECT_GLOBAL_LOCAL_VAR
set @@hostname= "anothername"; set @@hostname= "anothername";
--replace_column 2 # --replace_column 2 #
show variables like 'hostname'; show variables like 'hostname';
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment