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:
@@ -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
|
||||||
# ----------------------------------------------------
|
# ----------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user