Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
85d8b39b
Commit
85d8b39b
authored
Oct 02, 2008
by
Matthias Leich
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix for Bug#36874 : main.slow_launch_time_func test fails
parent
d6c02b22
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
97 deletions
+72
-97
mysql-test/r/slow_launch_time_func.result
mysql-test/r/slow_launch_time_func.result
+10
-30
mysql-test/t/slow_launch_time_func.test
mysql-test/t/slow_launch_time_func.test
+62
-67
No files found.
mysql-test/r/slow_launch_time_func.result
View file @
85d8b39b
SET @global_slow_launch_time = @@GLOBAL.slow_launch_time;
'#--------------------FN_DYNVARS_124_01-------------------------#'
** Connection default **
'#--------------------FN_DYNVARS_124_01-------------------------#'
SET @@GLOBAL.slow_launch_time=0;
SELECT @@GLOBAL.slow_launch_time;
@@GLOBAL.slow_launch_time
0
** Connecting conn5 using username 'root' **
** Connecting conn6 using username 'root' **
** Connecting conn7 using username 'root' **
** Connecting conn8 using username 'root' **
** Connecting conn9 using username 'root' **
** Connecting conn10 using username 'root' **
** Connecting conn11 using username 'root' **
** Connecting conn12 using username 'root' **
** Connecting conn13 using username 'root' **
** Connecting conn14 using username 'root' **
** Connecting conn15 using username 'root' **
** Connecting conn16 using username 'root' **
show status like 'slow_launch_threads';
Variable_name Value
Slow_launch_threads 12
12 Expected
** Connection default **
** Disconnecting conn5 **
** Disconnecting conn6 **
** Disconnecting conn7 **
** Disconnecting conn8 **
** Disconnecting conn9 **
** Disconnecting conn10 **
** Disconnecting conn11 **
** Disconnecting conn12 **
** Disconnecting conn13 **
** Disconnecting conn14 **
** Disconnecting conn15 **
** Disconnecting conn16 **
** Connecting conn1 using username 'root' **
** Switch to connection default and disconnect conn1 **
'#--------------------FN_DYNVARS_124_02-------------------------#'
SET @@GLOBAL.slow_launch_time= 1000;
SELECT @@GLOBAL.slow_launch_time;
@@GLOBAL.slow_launch_time
1000
** Connecting conn2 using username 'root' **
** Switch to connection default and disconnect conn2 **
SET @@GLOBAL.slow_launch_time = @global_slow_launch_time;
mysql-test/t/slow_launch_time_func.test
View file @
85d8b39b
############# mysql-test\t\
SLOW_LAUNCH
_time_func.test ##########################
############# mysql-test\t\
slow_launch
_time_func.test ##########################
# #
# Variable Name: slow_launch_time
#
# Variable Name: slow_launch_time
#
# Scope: SESSION #
# Access Type: Dynamic #
# Data Type: NUMERIC #
...
...
@@ -9,14 +9,20 @@
# #
# #
# Creation Date: 2008-03-02 #
# Author: Sharique Abdullah #
# Author: Sharique Abdullah #
# #
# Last change: 2008-09-09 mleich Reimplementation of this test #
# - Fix Bug#36874 : main.slow_launch_time_func test fails #
# randomly #
# - Fix other failures and streamline the test #
# #
# Description: Test Cases of Dynamic System Variable "slow_launch_time " #
# that checks behavior of this variable in the following ways #
# * Functionality based on different values #
# #
#Reference: http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#
# option_mysqld_slow_launch_time #
# Reference: #
# http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html #
# option_mysqld_slow_launch_time #
# #
################################################################################
...
...
@@ -28,82 +34,71 @@
SET
@
global_slow_launch_time
=
@@
GLOBAL
.
slow_launch_time
;
--
echo
**
Connection
default
**
connection
default
;
--
echo
'#--------------------FN_DYNVARS_124_01-------------------------#'
#####################################
# Increase number of connection #
#####################################
--
echo
**
Connection
default
**
connection
default
;
########################################################################
# Reveal that a new connect gets counted as "slow launched thread" if #
# @@GLOBAL.slow_launch_time = 0. #
# The value of slow_launch_threads must be increased by 1. #
########################################################################
SET
@@
GLOBAL
.
slow_launch_time
=
0
;
SELECT
@@
GLOBAL
.
slow_launch_time
;
--
echo
**
Connecting
conn5
using
username
'root'
**
CONNECT
(
conn5
,
localhost
,
root
,,);
--
echo
**
Connecting
conn6
using
username
'root'
**
CONNECT
(
conn6
,
localhost
,
root
,,);
--
echo
**
Connecting
conn7
using
username
'root'
**
CONNECT
(
conn7
,
localhost
,
root
,,);
--
echo
**
Connecting
conn8
using
username
'root'
**
CONNECT
(
conn8
,
localhost
,
root
,,);
--
echo
**
Connecting
conn9
using
username
'root'
**
CONNECT
(
conn9
,
localhost
,
root
,,);
--
echo
**
Connecting
conn10
using
username
'root'
**
CONNECT
(
conn10
,
localhost
,
root
,,);
--
echo
**
Connecting
conn11
using
username
'root'
**
CONNECT
(
conn11
,
localhost
,
root
,,);
--
echo
**
Connecting
conn12
using
username
'root'
**
CONNECT
(
conn12
,
localhost
,
root
,,);
--
echo
**
Connecting
conn13
using
username
'root'
**
CONNECT
(
conn13
,
localhost
,
root
,,);
--
echo
**
Connecting
conn14
using
username
'root'
**
CONNECT
(
conn14
,
localhost
,
root
,,);
--
echo
**
Connecting
conn15
using
username
'root'
**
CONNECT
(
conn15
,
localhost
,
root
,,);
--
echo
**
Connecting
conn16
using
username
'root'
**
CONNECT
(
conn16
,
localhost
,
root
,,);
let
$value_before
=
query_get_value
(
show
status
like
'slow_launch_threads'
,
Value
,
1
);
--
echo
**
Connecting
conn1
using
username
'root'
**
CONNECT
(
conn1
,
localhost
,
root
,,);
let
$value_after
=
query_get_value
(
show
status
like
'slow_launch_threads'
,
Value
,
1
);
if
(
!
`SELECT $value_after = $value_before + 1`
)
{
--
echo
ERROR
:
Subtest
FN_DYNVARS_124_01
failed
--
echo
A
new
connect
should
be
counted
as
'slow_launch_thread'
if
--
echo
@@
GLOBAL
.
slow_launch_time
=
0
SELECT
@@
GLOBAL
.
slow_launch_time
;
echo
Number
of
slow_launch_threads
before
new
connect
:
$value_before
;
echo
Number
of
slow_launch_threads
after
new
connect
:
$value_after
;
}
--
echo
**
Switch
to
connection
default
and
disconnect
conn1
**
connection
default
;
disconnect
conn1
;
--
echo
'#--------------------FN_DYNVARS_124_02-------------------------#'
########################################################################
# Reveal that a new connect gets not counted as "slow launched thread" #
# if @@GLOBAL.slow_launch_time is sufficient big. #
# The value of slow_launch_threads must not change. #
########################################################################
#
# Checking status of slow_launch_threads
#
SET
@@
GLOBAL
.
slow_launch_time
=
1000
;
SELECT
@@
GLOBAL
.
slow_launch_time
;
show
status
like
'slow_launch_threads'
;
--
echo
12
Expected
let
$value_before
=
query_get_value
(
show
status
like
'slow_launch_threads'
,
Value
,
1
);
--
echo
**
Connecting
conn2
using
username
'root'
**
CONNECT
(
conn2
,
localhost
,
root
,,);
let
$value_after
=
query_get_value
(
show
status
like
'slow_launch_threads'
,
Value
,
1
);
if
(
!
`SELECT $value_after = $value_before`
)
{
--
echo
ERROR
:
Subtest
FN_DYNVARS_124_02
failed
--
echo
A
new
connect
must
not
be
counted
as
'slow_launch_thread'
if
--
echo
@@
GLOBAL
.
slow_launch_time
is
sufficient
big
.
SELECT
@@
GLOBAL
.
slow_launch_time
;
echo
Number
of
slow_launch_threads
before
new
connect
:
$value_before
;
echo
Number
of
slow_launch_threads
after
new
connect
:
$value_after
;
}
#
# Cleanup
#
--
echo
**
Connection
default
**
--
echo
**
Switch
to
connection
default
and
disconnect
conn2
**
connection
default
;
--
echo
**
Disconnecting
conn5
**
disconnect
conn5
;
--
echo
**
Disconnecting
conn6
**
disconnect
conn6
;
--
echo
**
Disconnecting
conn7
**
disconnect
conn7
;
--
echo
**
Disconnecting
conn8
**
disconnect
conn8
;
--
echo
**
Disconnecting
conn9
**
disconnect
conn9
;
--
echo
**
Disconnecting
conn10
**
disconnect
conn10
;
--
echo
**
Disconnecting
conn11
**
disconnect
conn11
;
--
echo
**
Disconnecting
conn12
**
disconnect
conn12
;
--
echo
**
Disconnecting
conn13
**
disconnect
conn13
;
--
echo
**
Disconnecting
conn14
**
disconnect
conn14
;
--
echo
**
Disconnecting
conn15
**
disconnect
conn15
;
--
echo
**
Disconnecting
conn16
**
disconnect
conn16
;
disconnect
conn2
;
SET
@@
GLOBAL
.
slow_launch_time
=
@
global_slow_launch_time
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment