1
0
mirror of https://github.com/MariaDB/server.git synced 2025-06-19 09:42:06 +03:00
Files
.bzr-mysql
BUILD
BitKeeper
Docs
client
cmd-line-utils
config
dbug
extra
include
libmysql
libmysql_r
libmysqld
man
mysql-test
collections
extra
include
lib
r
std_data
suite
binlog
bugs
federated
funcs_1
funcs_2
ibmdb2i
im
jp
large_tests
manual
ndb
ndb_team
parts
rpl
rpl_ndb
stress
sys_vars
inc
r
t
auto_commit_basic.test
auto_increment_increment_basic.test
auto_increment_increment_func.test
auto_increment_offset_basic.test
auto_increment_offset_func.test
autocommit_func-master.opt
autocommit_func.test
automatic_sp_privileges_basic.test
automatic_sp_privileges_func.test
basedir_basic.test
big_tables_basic.test
binlog_cache_size_basic_32.test
binlog_cache_size_basic_64.test
binlog_format_basic.test
bulk_insert_buffer_size_basic_32.test
bulk_insert_buffer_size_basic_64.test
character_set_client_basic.test
character_set_client_func.test
character_set_connection_basic.test
character_set_connection_func.test
character_set_database_basic.test
character_set_database_func.test
character_set_filesystem_basic.test
character_set_filesystem_func-master.opt
character_set_results_basic.test
character_set_results_func.test
character_set_server_basic.test
character_set_server_func.test
character_set_system_basic.test
collation_connection_basic.test
collation_connection_func.test
collation_database_basic.test
collation_database_func.test
collation_server_basic.test
collation_server_func.test
completion_type_basic.test
completion_type_func.test
concurrent_insert_basic.test
concurrent_insert_func.test
connect_timeout_basic.test
datadir_basic.test
default_week_format_basic.test
default_week_format_func.test
delay_key_write_basic.test
delay_key_write_func-master.opt
delay_key_write_func.test
delayed_insert_limit_basic_32.test
delayed_insert_limit_basic_64.test
delayed_insert_limit_func.test
delayed_insert_timeout_basic.test
delayed_queue_size_basic_32.test
delayed_queue_size_basic_64.test
div_precision_increment_basic.test
div_precision_increment_func.test
engine_condition_pushdown_basic.test
error_count_basic.test
event_scheduler_basic.test
expire_logs_days_basic.test
flush_basic.test
foreign_key_checks_basic.test
foreign_key_checks_func.test
ft_boolean_syntax_basic.test
ft_boolean_syntax_func.test
general_log_basic.test
general_log_file_basic-master.opt
general_log_file_basic.test
general_log_file_func-master.opt
general_log_file_func.test
general_log_func.test
group_concat_max_len_basic.test
group_concat_max_len_func.test
have_compress_basic.test
have_crypt_basic.test
have_csv_basic.test
have_dynamic_loading_basic.test
have_geometry_basic.test
have_innodb_basic.test
have_ndbcluster_basic.test
have_openssl_basic.test
have_partitioning_basic.test
have_query_cache_basic.test
have_rtree_keys_basic.test
have_ssl_basic.test
have_symlink_basic.test
hostname_basic.test
identity_basic.test
identity_func-master.opt
identity_func.test
init_connect_basic.test
init_slave_basic.test
innodb_additional_mem_pool_size_basic.test
innodb_autoextend_increment_basic.test
innodb_autoinc_lock_mode_basic.test
innodb_autoinc_lock_mode_func-master.opt
innodb_autoinc_lock_mode_func.test
innodb_buffer_pool_size_basic.test
innodb_checksums_basic.test
innodb_commit_concurrency_basic.test
innodb_concurrency_tickets_basic_32.test
innodb_concurrency_tickets_basic_64.test
innodb_data_file_path_basic.test
innodb_data_home_dir_basic.test
innodb_doublewrite_basic.test
innodb_fast_shutdown_basic.test
innodb_file_io_threads_basic.test
innodb_file_per_table_basic.test
innodb_flush_log_at_trx_commit_basic.test
innodb_flush_method_basic.test
innodb_force_recovery_basic.test
innodb_lock_wait_timeout_basic.test
innodb_locks_unsafe_for_binlog_basic.test
innodb_log_buffer_size_basic.test
innodb_log_file_size_basic.test
innodb_log_files_in_group_basic.test
innodb_log_group_home_dir_basic.test
innodb_max_dirty_pages_pct_basic.test
innodb_max_dirty_pages_pct_func.test
innodb_max_purge_lag_basic_32.test
innodb_max_purge_lag_basic_64.test
innodb_mirrored_log_groups_basic.test
innodb_open_files_basic.test
innodb_rollback_on_timeout_basic.test
innodb_support_xa_basic.test
innodb_support_xa_func.test
innodb_sync_spin_loops_basic_32.test
innodb_sync_spin_loops_basic_64.test
innodb_table_locks_basic.test
innodb_table_locks_func.test
innodb_thread_concurrency_basic.test
insert_id_basic.test
insert_id_func.test
interactive_timeout_basic.test
interactive_timeout_func.test
join_buffer_size_basic_32.test
join_buffer_size_basic_64.test
keep_files_on_create_basic.test
key_buffer_size_basic_32.test
key_buffer_size_basic_64.test
key_buffer_size_func.test
key_cache_age_threshold_basic_32.test
key_cache_age_threshold_basic_64.test
key_cache_block_size_basic_32.test
key_cache_block_size_basic_64.test
key_cache_division_limit_basic_32.test
key_cache_division_limit_basic_64.test
last_insert_id_func-master.opt
last_insert_id_func.test
lc_time_names_basic.test
lc_time_names_func.test
license_basic.test
local_infile_basic.test
local_infile_func.test
log_basic.test
log_bin_trust_function_creators_basic.test
log_bin_trust_function_creators_func.test
log_bin_trust_routine_creators_basic.test
log_output_basic.test
log_output_func.test
log_queries_not_using_indexes_basic.test
log_warnings_basic_32.test
log_warnings_basic_64.test
long_query_time_basic.test
low_priority_updates_basic.test
max_allowed_packet_basic.test
max_allowed_packet_func.test
max_binlog_cache_size_basic_32.test
max_binlog_cache_size_basic_64.test
max_binlog_cache_size_func-master.opt
max_binlog_size_basic.test
max_connect_errors_basic_32.test
max_connect_errors_basic_64.test
max_connections_basic.test
max_delayed_threads_basic.test
max_error_count_basic.test
max_heap_table_size_basic_32.test
max_heap_table_size_basic_64.test
max_insert_delayed_threads_basic.test
max_join_size_func.test
max_length_for_sort_data_basic.test
max_prepared_stmt_count_basic.test
max_prepared_stmt_count_func.test
max_relay_log_size_basic.test
max_seeks_for_key_basic_32.test
max_seeks_for_key_basic_64.test
max_seeks_for_key_func.test
max_sort_length_basic.test
max_sort_length_func.test
max_sp_recursion_depth_basic.test
max_sp_recursion_depth_func.test
max_tmp_tables_basic_32.test
max_tmp_tables_basic_64.test
max_user_connections_basic.test
max_user_connections_func.test
max_write_lock_count_basic_32.test
max_write_lock_count_basic_64.test
min_examined_row_limit_basic_32.test
min_examined_row_limit_basic_64.test
multi_range_count_basic_32.test
multi_range_count_basic_64.test
myisam_data_pointer_size_basic.test
myisam_data_pointer_size_func.test
myisam_max_sort_file_size_basic_32.test
myisam_max_sort_file_size_basic_64.test
myisam_repair_threads_basic_32.test
myisam_repair_threads_basic_64.test
myisam_sort_buffer_size_basic_32.test
myisam_sort_buffer_size_basic_64.test
myisam_stats_method_basic.test
myisam_stats_method_func.test
myisam_use_mmap_basic.test
ndb_log_update_as_write_basic.test
ndb_log_updated_only_basic.test
net_buffer_length_basic.test
net_read_timeout_basic.test
net_retry_count_basic_32.test
net_retry_count_basic_64.test
net_write_timeout_basic.test
new_basic.test
old_passwords_basic.test
old_passwords_func.test
optimizer_prune_level_basic.test
optimizer_search_depth_basic.test
preload_buffer_size_basic.test
query_alloc_block_size_basic_32.test
query_alloc_block_size_basic_64.test
query_cache_limit_basic_32.test
query_cache_limit_basic_64.test
query_cache_limit_func.test
query_cache_min_res_unit_basic_32.test
query_cache_min_res_unit_basic_64.test
query_cache_size_basic_32.test
query_cache_size_basic_64.test
query_cache_type_basic.test
query_cache_type_func.test
query_cache_wlock_invalidate_basic.test
query_cache_wlock_invalidate_func.test
query_prealloc_size_basic_32.test
query_prealloc_size_basic_64.test
query_prealloc_size_func.test
range_alloc_block_size_basic_32.test
range_alloc_block_size_basic_64.test
read_buffer_size_basic.test
read_only_basic.test
read_only_func.test
read_rnd_buffer_size_basic.test
relay_log_purge_basic.test
rpl_init_slave_func.test
rpl_max_binlog_size_func-master.opt
rpl_max_binlog_size_func.test
rpl_recovery_rank_basic_32.test
rpl_recovery_rank_basic_64.test
secure_auth_basic.test
secure_auth_func-master.opt
secure_auth_func.test
server_id_basic_32.test
server_id_basic_64.test
slave_allow_batching_basic.test
slave_compressed_protocol_basic.test
slave_exec_mode_basic.test
slave_net_timeout_basic.test
slave_transaction_retries_basic_32.test
slave_transaction_retries_basic_64.test
slow_launch_time_basic.test
slow_launch_time_func.test
slow_query_log_basic.test
slow_query_log_file_basic-master.opt
slow_query_log_file_basic.test
slow_query_log_file_func-master.opt
slow_query_log_file_func.test
slow_query_log_func.test
sort_buffer_size_basic_32.test
sort_buffer_size_basic_64.test
sql_auto_is_null_basic.test
sql_big_selects_basic.test
sql_big_selects_func.test
sql_big_tables_basic.test
sql_big_tables_func.test
sql_buffer_result_basic.test
sql_buffer_result_func.test
sql_log_bin_basic.test
sql_log_off_basic.test
sql_log_off_func.test
sql_low_priority_updates_basic.test
sql_low_priority_updates_func.test
sql_max_join_size_func.test
sql_mode_basic.test
sql_mode_func.test
sql_notes_basic.test
sql_notes_func.test
sql_quote_show_create_basic.test
sql_quote_show_create_func.test
sql_safe_updates_basic.test
sql_safe_updates_func.test
sql_select_limit_func.test
sql_slave_skip_counter_basic.test
sql_warnings_basic.test
sql_warnings_func.test
ssl_ca_basic.test
ssl_capath_basic.test
ssl_cert_basic.test
ssl_cipher_basic.test
ssl_key_basic.test
storage_engine_basic-master.opt
storage_engine_basic.test
sync_binlog_basic_32.test
sync_binlog_basic_64.test
sync_frm_basic.test
system_time_zone_basic.test
table_definition_cache_basic.test
table_lock_wait_timeout_basic.test
table_open_cache_basic.test
thread_cache_size_func.test
thread_handling_basic.test
time_zone_basic.test
time_zone_func.test
timed_mutexes_basic.test
timestamp_basic_32.test
timestamp_basic_64.test
timestamp_func.test
timestamp_sysdate_is_now_func-master.opt
timestamp_sysdate_is_now_func.test
tmp_table_size_basic.test
tmpdir_basic.test
transaction_alloc_block_size_basic_32.test
transaction_alloc_block_size_basic_64.test
transaction_prealloc_size_basic_32.test
transaction_prealloc_size_basic_64.test
tx_isolation_basic.test
tx_isolation_func-master.opt
tx_isolation_func.test
unique_checks_basic.test
updatable_views_with_limit_basic.test
updatable_views_with_limit_func.test
version_basic.test
version_comment_basic.test
version_compile_machine_basic.test
version_compile_os_basic.test
wait_timeout_basic_32.test
wait_timeout_basic_64.test
wait_timeout_func.test
warning_count_basic.test
README
t
Makefile.am
README
README.gcov
README.stress
mysql-stress-test.pl
mysql-test-run.pl
purify.supp
valgrind.supp
mysys
netware
plugin
pstack
regex
scripts
server-tools
sql
sql-bench
sql-common
storage
strings
support-files
tests
unittest
vio
win
zlib
.bzrignore
.cvsignore
CMakeLists.txt
COPYING
EXCEPTIONS-CLIENT
INSTALL-SOURCE
INSTALL-WIN-SOURCE
Makefile.am
README
configure.in
mariadb/mysql-test/suite/sys_vars/t/net_write_timeout_basic.test

204 lines
8.7 KiB
Plaintext

############## mysql-test\t\net_write_timeout_basic.test ###############
# #
# Variable Name: net_write_timeout #
# Scope: GLOBAL | SESSION #
# Access Type: Dynamic #
# Data Type: numeric #
# Default Value: 60 #
# Min Value: 1 #
# #
# #
# Creation Date: 2008-02-07 #
# Author: Salman #
# #
# Description: Test Cases of Dynamic System Variable net_write_timeout #
# that checks the behavior of this variable in the following ways#
# * Default Value #
# * Valid & Invalid values #
# * Scope & Access method #
# * Data Integrity #
# #
# Reference: http://dev.mysql.com/doc/refman/5.1/en/ #
# server-system-variables.html #
# #
###############################################################################
--source include/load_sysvars.inc
#################################################################
# START OF net_write_timeout TESTS #
#################################################################
#############################################################
# Save initial value #
#############################################################
SET @start_global_value = @@global.net_write_timeout;
SELECT @start_global_value;
SET @start_session_value = @@session.net_write_timeout;
SELECT @start_session_value;
--echo '#--------------------FN_DYNVARS_112_01-------------------------#'
#################################################################
# Display the DEFAULT value of net_write_timeout #
#################################################################
SET @@global.net_write_timeout = 100;
SET @@global.net_write_timeout = DEFAULT;
SELECT @@global.net_write_timeout;
SET @@session.net_write_timeout = 200;
SET @@session.net_write_timeout = DEFAULT;
SELECT @@session.net_write_timeout;
--echo '#--------------------FN_DYNVARS_112_02-------------------------#'
#################################################################
# Check the DEFAULT value of net_write_timeout #
#################################################################
SET @@global.net_write_timeout = DEFAULT;
SELECT @@global.net_write_timeout = 60;
SET @@session.net_write_timeout = DEFAULT;
SELECT @@session.net_write_timeout = 60;
--echo '#--------------------FN_DYNVARS_112_03-------------------------#'
###########################################################################
# Change the value of net_write_timeout to a valid value for GLOBAL Scope #
###########################################################################
SET @@global.net_write_timeout = 1;
SELECT @@global.net_write_timeout;
SET @@global.net_write_timeout = 60020;
SELECT @@global.net_write_timeout;
SET @@global.net_write_timeout = 65535;
SELECT @@global.net_write_timeout;
--echo '#--------------------FN_DYNVARS_112_04-------------------------#'
############################################################################
# Change the value of net_write_timeout to a valid value for SESSION Scope #
############################################################################
SET @@session.net_write_timeout = 1;
SELECT @@session.net_write_timeout;
SET @@session.net_write_timeout = 50050;
SELECT @@session.net_write_timeout;
SET @@session.net_write_timeout = 65535;
SELECT @@session.net_write_timeout;
--echo '#------------------FN_DYNVARS_112_05-----------------------#'
#############################################################
# Change the value of net_write_timeout to an invalid value #
#############################################################
SET @@global.net_write_timeout = 0;
SELECT @@global.net_write_timeout;
SET @@global.net_write_timeout = -1024;
SELECT @@global.net_write_timeout;
SET @@global.net_write_timeout = 655360354;
SELECT @@global.net_write_timeout;
--Error ER_PARSE_ERROR
SET @@global.net_write_timeout = 65530.34.;
SELECT @@global.net_write_timeout;
--Error ER_WRONG_TYPE_FOR_VAR
SET @@global.net_write_timeout = test;
SELECT @@global.net_write_timeout;
SET @@session.net_write_timeout = 0;
SELECT @@session.net_write_timeout;
SET @@session.net_write_timeout = -2;
SELECT @@session.net_write_timeout;
--Error ER_PARSE_ERROR
SET @@session.net_write_timeout = 65530.34.;
SET @@session.net_write_timeout = 6555015425;
SELECT @@session.net_write_timeout;
--echo 'Bug # 34837: Errors are not coming on assigning invalid values to variable';
--Error ER_WRONG_TYPE_FOR_VAR
SET @@session.net_write_timeout = test;
SELECT @@session.net_write_timeout;
--echo '#------------------FN_DYNVARS_112_06-----------------------#'
####################################################################
# Check if the value in GLOBAL Table matches value in variable #
####################################################################
SELECT @@global.net_write_timeout = VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='net_write_timeout';
--echo '#------------------FN_DYNVARS_112_07-----------------------#'
####################################################################
# Check if the value in SESSION Table matches value in variable #
####################################################################
SELECT @@session.net_write_timeout = VARIABLE_VALUE FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME='net_write_timeout';
--echo '#------------------FN_DYNVARS_112_08-----------------------#'
####################################################################
# Check if TRUE and FALSE values can be used on variable #
####################################################################
SET @@global.net_write_timeout = TRUE;
SELECT @@global.net_write_timeout;
SET @@global.net_write_timeout = FALSE;
SELECT @@global.net_write_timeout;
--echo '#---------------------FN_DYNVARS_112_09----------------------#'
#################################################################################
# Check if accessing variable with and without GLOBAL point to same variable #
#################################################################################
SET @@global.net_write_timeout = 10;
SELECT @@net_write_timeout = @@global.net_write_timeout;
--echo '#---------------------FN_DYNVARS_112_10----------------------#'
########################################################################################################
# Check if accessing variable with SESSION,LOCAL and without SCOPE points to same session variable #
########################################################################################################
SET @@net_write_timeout = 100;
SELECT @@net_write_timeout = @@local.net_write_timeout;
SELECT @@local.net_write_timeout = @@session.net_write_timeout;
--echo '#---------------------FN_DYNVARS_112_11----------------------#'
############################################################################
# Check if net_write_timeout can be accessed with and without @@ sign #
############################################################################
SET net_write_timeout = 1;
SELECT @@net_write_timeout;
--Error ER_UNKNOWN_TABLE
SELECT local.net_write_timeout;
--Error ER_UNKNOWN_TABLE
SELECT session.net_write_timeout;
--Error ER_BAD_FIELD_ERROR
SELECT net_write_timeout = @@session.net_write_timeout;
####################################
# Restore initial value #
####################################
SET @@global.net_write_timeout = @start_global_value;
SELECT @@global.net_write_timeout;
SET @@session.net_write_timeout = @start_session_value;
SELECT @@session.net_write_timeout;
######################################################
# END OF net_write_timeout TESTS #
######################################################