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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
5e4b4ca6
Commit
5e4b4ca6
authored
Aug 08, 2007
by
msvensson@pilot.(none)
Browse files
Options
Browse Files
Download
Plain Diff
Merge pilot.(none):/data/msvensson/mysql/mysql-5.0-maint
into pilot.(none):/data/msvensson/mysql/mysql-5.1-new-maint
parents
a7ba7109
912aad3b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
19 deletions
+13
-19
client/mysqltest.c
client/mysqltest.c
+1
-1
mysql-test/lib/mtr_timer.pl
mysql-test/lib/mtr_timer.pl
+12
-18
No files found.
client/mysqltest.c
View file @
5e4b4ca6
...
...
@@ -647,7 +647,7 @@ static void show_warnings_before_error(MYSQL* mysql)
for
(
i
=
0
;
i
<
num_fields
;
i
++
)
{
fprintf
(
stderr
,
"%.*s "
,
lengths
[
i
],
fprintf
(
stderr
,
"%.*s "
,
(
int
)
lengths
[
i
],
row
[
i
]
?
row
[
i
]
:
"NULL"
);
}
fprintf
(
stderr
,
"
\n
"
);
...
...
mysql-test/lib/mtr_timer.pl
View file @
5e4b4ca6
...
...
@@ -52,12 +52,10 @@ sub mtr_init_timers () {
sub
mtr_timer_start
($$$)
{
my
(
$timers
,
$name
,
$duration
)
=
@_
;
mtr_verbose
("
mtr_timer_start:
$name
,
$duration
");
if
(
exists
$timers
->
{'
timers
'}
->
{
$name
}
)
{
# We have an old running timer, kill it
mtr_
verbose
("
There is an old timer running
");
mtr_
warning
("
There is an old timer running
");
mtr_timer_stop
(
$timers
,
$name
);
}
...
...
@@ -75,22 +73,22 @@ sub mtr_timer_start($$$) {
}
else
{
mtr_error
("
can't fork
");
mtr_error
("
can't fork
timer, error: $!
");
}
}
if
(
$tpid
)
{
# Parent, record the information
mtr_verbose
("
timer parent, record info(
$name
,
$tpid
,
$duration
)
");
mtr_verbose
("
Starting timer for '
$name
',
",
"
duration:
$duration
, pid:
$tpid
");
$timers
->
{'
timers
'}
->
{
$name
}
->
{'
pid
'}
=
$tpid
;
$timers
->
{'
timers
'}
->
{
$name
}
->
{'
duration
'}
=
$duration
;
$timers
->
{'
pids
'}
->
{
$tpid
}
=
$name
;
}
else
{
# Child, redirect output and exec
# FIXME do we need to redirect streams?
# Child, install signal handlers and sleep for "duration"
# Don't do the ^C cleanup in the timeout child processes!
# There is actually a race here, if we get ^C after fork(), but before
...
...
@@ -98,13 +96,13 @@ sub mtr_timer_start($$$) {
$SIG
{
INT
}
=
'
DEFAULT
';
$SIG
{
TERM
}
=
sub
{
mtr_verbose
("
timer woke up, exiting!
");
mtr_verbose
("
timer
$$
woke up, exiting!
");
exit
(
0
);
};
$0
=
"
mtr_timer(timers,
$name
,
$duration
)
";
sleep
(
$duration
);
mtr_verbose
("
timer expired after
$duration
seconds
");
mtr_verbose
("
timer
$$
expired after
$duration
seconds
");
exit
(
0
);
}
}
...
...
@@ -114,12 +112,10 @@ sub mtr_timer_start($$$) {
sub
mtr_timer_stop
($$)
{
my
(
$timers
,
$name
)
=
@_
;
mtr_verbose
("
mtr_timer_stop:
$name
");
if
(
exists
$timers
->
{'
timers
'}
->
{
$name
}
)
{
my
$tpid
=
$timers
->
{'
timers
'}
->
{
$name
}
->
{'
pid
'};
mtr_verbose
("
Stopping timer with pid
$tpid
");
mtr_verbose
("
Stopping timer
for '
$name
'
with pid
$tpid
");
# FIXME as Cygwin reuses pids fast, maybe check that is
# the expected process somehow?!
...
...
@@ -134,11 +130,8 @@ sub mtr_timer_stop ($$) {
return
1
;
}
else
{
mtr_error
("
Asked to stop timer
\"
$name
\"
not started
");
return
0
;
}
mtr_error
("
Asked to stop timer '
$name
' not started
");
}
...
...
@@ -158,7 +151,8 @@ sub mtr_timer_timeout ($$) {
return
""
unless
exists
$timers
->
{'
pids
'}
->
{
$pid
};
# We got a timeout, return the name ot the timer
# Got a timeout(the process with $pid is recorded as being a timer)
# return the name of the timer
return
$timers
->
{'
pids
'}
->
{
$pid
};
}
...
...
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