Browse Source

cleanup: @@mutex_deadlock_detector -> @@debug_mutex_deadlock_detector

pull/69/head
Sergei Golubchik 11 years ago
parent
commit
beb2422ad8
  1. 7
      mysql-test/include/have_mutex_deadlock_detector.inc
  2. 2
      mysql-test/r/have_mutex_deadlock_detector.require
  3. 21
      mysql-test/suite/sys_vars/r/debug_mutex_deadlock_detector_basic.result
  4. 21
      mysql-test/suite/sys_vars/r/mutex_deadlock_detector_basic.result
  5. 16
      mysql-test/suite/sys_vars/t/debug_mutex_deadlock_detector_basic.test
  6. 2
      sql/sys_vars.cc

7
mysql-test/include/have_mutex_deadlock_detector.inc

@ -1,4 +1,3 @@
--require r/have_mutex_deadlock_detector.require
disable_query_log;
select 1 from information_schema.global_variables where variable_name = "mutex_deadlock_detector";
enable_query_log;
if (`select count(*)=0 from information_schema.global_variables where variable_name = "debug_mutex_deadlock_detector"`) {
skip needs safemutex deadlock detector;
}

2
mysql-test/r/have_mutex_deadlock_detector.require

@ -1,2 +0,0 @@
1
1

21
mysql-test/suite/sys_vars/r/debug_mutex_deadlock_detector_basic.result

@ -0,0 +1,21 @@
select @@global.debug_mutex_deadlock_detector;
@@global.debug_mutex_deadlock_detector
1
select @@session.debug_mutex_deadlock_detector;
ERROR HY000: Variable 'debug_mutex_deadlock_detector' is a GLOBAL variable
show global variables like 'debug_mutex_deadlock_detector';
Variable_name Value
debug_mutex_deadlock_detector ON
show session variables like 'debug_mutex_deadlock_detector';
Variable_name Value
debug_mutex_deadlock_detector ON
select * from information_schema.global_variables where variable_name='debug_mutex_deadlock_detector';
VARIABLE_NAME VARIABLE_VALUE
DEBUG_MUTEX_DEADLOCK_DETECTOR ON
select * from information_schema.session_variables where variable_name='debug_mutex_deadlock_detector';
VARIABLE_NAME VARIABLE_VALUE
DEBUG_MUTEX_DEADLOCK_DETECTOR ON
set global debug_mutex_deadlock_detector=1;
ERROR HY000: Variable 'debug_mutex_deadlock_detector' is a read only variable
set session debug_mutex_deadlock_detector=1;
ERROR HY000: Variable 'debug_mutex_deadlock_detector' is a read only variable

21
mysql-test/suite/sys_vars/r/mutex_deadlock_detector_basic.result

@ -1,21 +0,0 @@
select @@global.mutex_deadlock_detector;
@@global.mutex_deadlock_detector
1
select @@session.mutex_deadlock_detector;
ERROR HY000: Variable 'mutex_deadlock_detector' is a GLOBAL variable
show global variables like 'mutex_deadlock_detector';
Variable_name Value
mutex_deadlock_detector ON
show session variables like 'mutex_deadlock_detector';
Variable_name Value
mutex_deadlock_detector ON
select * from information_schema.global_variables where variable_name='mutex_deadlock_detector';
VARIABLE_NAME VARIABLE_VALUE
MUTEX_DEADLOCK_DETECTOR ON
select * from information_schema.session_variables where variable_name='mutex_deadlock_detector';
VARIABLE_NAME VARIABLE_VALUE
MUTEX_DEADLOCK_DETECTOR ON
set global mutex_deadlock_detector=1;
ERROR HY000: Variable 'mutex_deadlock_detector' is a read only variable
set session mutex_deadlock_detector=1;
ERROR HY000: Variable 'mutex_deadlock_detector' is a read only variable

16
mysql-test/suite/sys_vars/t/mutex_deadlock_detector_basic.test → mysql-test/suite/sys_vars/t/debug_mutex_deadlock_detector_basic.test

@ -5,19 +5,19 @@
#
# show the global and session values;
#
select @@global.mutex_deadlock_detector;
select @@global.debug_mutex_deadlock_detector;
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
select @@session.mutex_deadlock_detector;
show global variables like 'mutex_deadlock_detector';
show session variables like 'mutex_deadlock_detector';
select * from information_schema.global_variables where variable_name='mutex_deadlock_detector';
select * from information_schema.session_variables where variable_name='mutex_deadlock_detector';
select @@session.debug_mutex_deadlock_detector;
show global variables like 'debug_mutex_deadlock_detector';
show session variables like 'debug_mutex_deadlock_detector';
select * from information_schema.global_variables where variable_name='debug_mutex_deadlock_detector';
select * from information_schema.session_variables where variable_name='debug_mutex_deadlock_detector';
#
# show that it's read-only
#
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
set global mutex_deadlock_detector=1;
set global debug_mutex_deadlock_detector=1;
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
set session mutex_deadlock_detector=1;
set session debug_mutex_deadlock_detector=1;

2
sql/sys_vars.cc

@ -4810,7 +4810,7 @@ static Sys_var_ulong Sys_extra_max_connections(
#ifdef SAFE_MUTEX
static Sys_var_mybool Sys_mutex_deadlock_detector(
"mutex_deadlock_detector", "Enable checking of wrong mutex usage",
"debug_mutex_deadlock_detector", "Enable checking of wrong mutex usage",
READ_ONLY GLOBAL_VAR(safe_mutex_deadlock_detector),
CMD_LINE(OPT_ARG), DEFAULT(TRUE));
#endif

Loading…
Cancel
Save