1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

Fix problem where test case timeout was not detected

after expected crash server restart. The test timeout process was killed
not restarted.
This commit is contained in:
msvensson@pilot.mysql.com
2008-04-10 13:16:32 +02:00
parent 0ceb3244e5
commit 806b107a1c

View File

@@ -2405,16 +2405,14 @@ sub run_testcase ($) {
} }
mtr_verbose("Got $proc"); mtr_verbose("Got $proc");
# ----------------------------------------------------
# Stop the test case timer
# ----------------------------------------------------
$test_timeout_proc->kill();
# ---------------------------------------------------- # ----------------------------------------------------
# Was it the test program that exited # Was it the test program that exited
# ---------------------------------------------------- # ----------------------------------------------------
if ($proc eq $test) if ($proc eq $test)
{ {
# Stop the test case timer
$test_timeout_proc->kill();
my $res= $test->exit_status(); my $res= $test->exit_status();
if ( $res == 0 ) if ( $res == 0 )
@@ -2488,6 +2486,11 @@ sub run_testcase ($) {
next; next;
} }
# ----------------------------------------------------
# Stop the test case timer
# ----------------------------------------------------
$test_timeout_proc->kill();
# ---------------------------------------------------- # ----------------------------------------------------
# It's not mysqltest that has exited, kill it # It's not mysqltest that has exited, kill it
# ---------------------------------------------------- # ----------------------------------------------------