~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/variables.test

Merge in Hartmut's work

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
#
9
9
# Bug #19263: variables.test doesn't clean up after itself (I/II -- save)
10
10
#
 
11
set @my_max_connect_errors        =@@global.max_connect_errors;
11
12
set @my_max_heap_table_size       =@@global.max_heap_table_size;
12
13
set @my_max_join_size             =@@global.max_join_size;
13
14
set @my_mysql_protocol_buffer_length =@@global.mysql_protocol_buffer_length;
145
146
 
146
147
# The following should give errors
147
148
 
148
 
--error ER_UNKNOWN_SYSTEM_VARIABLE
 
149
--error 1193
149
150
set unknown_variable=1;
150
 
--error ER_WRONG_TYPE_FOR_VAR
 
151
--error 1232
151
152
set max_join_size="hello";
152
 
--error ER_UNKNOWN_STORAGE_ENGINE
 
153
--error 1286
153
154
set storage_engine=UNKNOWN_TABLE_TYPE;
154
 
--error ER_NO_DEFAULT
 
155
--error 1230
155
156
set GLOBAL storage_engine=DEFAULT;
156
 
--error ER_LOCAL_VARIABLE
 
157
--error 1228
157
158
set global autocommit=1;
158
 
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
 
159
--error 1238
159
160
select @@global.timestamp;
160
 
--error ER_INCORRECT_GLOBAL_LOCAL_VAR 
 
161
--error 1238 
161
162
set @@version='';
162
 
--error ER_GLOBAL_VARIABLE
 
163
--error 1229
163
164
set myisam_max_sort_file_size=100;
164
 
--error ER_WRONG_VALUE_FOR_VAR
 
165
--error 1231
165
166
set @@SQL_WARNINGS=NULL;
166
167
 
167
168
# Test setting all variables
172
173
set join_buffer_size=100;
173
174
set last_insert_id=1;
174
175
set max_allowed_packet=100;
 
176
set global max_connect_errors=100;
175
177
set max_heap_table_size=100;
176
178
set max_join_size=100;
177
179
set max_sort_length=100;
266
268
--echo *** LC_TIME_NAMES: testing with string expressions
267
269
set lc_time_names=concat('de','_','DE');
268
270
select @@lc_time_names;
269
 
--error ER_UNKNOWN_ERROR
 
271
--error 1105
270
272
set lc_time_names=concat('de','+','DE');
271
273
select @@lc_time_names;
272
274
--echo LC_TIME_NAMES: testing with numeric expressions
273
275
set @@lc_time_names=1+2;
274
276
select @@lc_time_names;
275
 
--error ER_WRONG_TYPE_FOR_VAR
 
277
--error 1232
276
278
set @@lc_time_names=1/0;
277
279
select @@lc_time_names;
278
280
set lc_time_names=en_US;
279
281
--echo LC_TIME_NAMES: testing NULL and a negative number:
280
 
--error ER_WRONG_VALUE_FOR_VAR
 
282
--error 1231
281
283
set lc_time_names=NULL;
282
 
--error ER_UNKNOWN_ERROR
 
284
--error 1105
283
285
set lc_time_names=-1;
284
286
select @@lc_time_names;
285
287
--echo LC_TIME_NAMES: testing locale with the last ID:
286
288
set lc_time_names=108;
287
289
select @@lc_time_names;
288
290
--echo LC_TIME_NAMES: testing a number beyond the valid ID range:
289
 
--error ER_UNKNOWN_ERROR
 
291
--error 1105
290
292
set lc_time_names=109;
291
293
select @@lc_time_names;
292
294
--echo LC_TIME_NAMES: testing that 0 is en_US:
339
341
# Bug #10339: read only variables.
340
342
#
341
343
 
342
 
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
 
344
--error 1238
343
345
set @@warning_count=1;
344
 
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
 
346
--error 1238
345
347
set @@global.error_count=1;
346
348
 
347
349
#
361
363
#
362
364
# Bug #11775 Variable character_set_system does not exist (sometimes)
363
365
#
364
 
--error ER_UNKNOWN_SYSTEM_VARIABLE
 
366
--error 1193
365
367
select @@character_set_system;
366
 
--error ER_UNKNOWN_SYSTEM_VARIABLE
 
368
--error 1193
367
369
set global character_set_system = utf8;
368
 
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
 
370
--error 1238
369
371
set @@global.version_compile_os='234';
370
372
 
371
373
#
372
374
# Check character_set_filesystem variable invalid for Drizzle
373
375
#
374
 
--error ER_UNKNOWN_SYSTEM_VARIABLE
 
376
--error 1193
375
377
set @@global.character_set_filesystem=utf8;
376
 
--error ER_UNKNOWN_SYSTEM_VARIABLE
 
378
--error 1193
377
379
set character_set_filesystem=utf8;
378
380
 
379
381
#
450
452
# Don't actually output, since it depends on the system
451
453
--replace_column 1 #
452
454
select @@hostname;
453
 
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
 
455
--error 1238
454
456
set @@hostname= "anothername";
455
457
--replace_column 2 #
456
458
show variables like 'hostname';
463
465
# Bug #19263: variables.test doesn't clean up after itself (II/II --
464
466
# restore)
465
467
#
466
 
--error ER_UNKNOWN_SYSTEM_VARIABLE
 
468
--error 1193
467
469
set global flush_time                =@my_flush_time;
 
470
set global max_connect_errors        =@my_max_connect_errors;
468
471
set global max_heap_table_size       =@my_max_heap_table_size;
469
472
set global max_join_size             =@my_max_join_size;
470
473
# No default
471
474
set global max_write_lock_count      =default;
 
475
--error 1232
 
476
set global myisam_data_pointer_size  =@my_myisam_data_pointer_size;
472
477
set global mysql_protocol_buffer_length= @my_mysql_protocol_buffer_length;
473
478
set global server_id                 =@my_server_id;
474
479
set global storage_engine            =@my_storage_engine;
475
 
--error ER_UNKNOWN_SYSTEM_VARIABLE
 
480
--error 1193
476
481
set global thread_cache_size         =@my_thread_cache_size;
477
482
set global myisam_sort_buffer_size   =@my_myisam_sort_buffer_size;
478
483
 
482
487
set GLOBAL bulk_insert_buffer_size=DEFAULT;
483
488
set GLOBAL join_buffer_size=DEFAULT;
484
489
set GLOBAL max_allowed_packet=DEFAULT;
 
490
set GLOBAL max_connect_errors=DEFAULT;
485
491
set GLOBAL max_heap_table_size=DEFAULT;
486
492
set GLOBAL max_join_size=DEFAULT;
487
493
set GLOBAL max_sort_length=DEFAULT;