mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Bug #48367 MTR should react to server dying, rather than to resulting failure of mysqltest
For some reason it usually picks up mysqltest Wait .1s and then see if a server has died Change from first commit: label on separate line
This commit is contained in:
@ -3495,6 +3495,14 @@ sub run_testcase ($) {
|
|||||||
run_on_all($tinfo, "analyze-$analyze");
|
run_on_all($tinfo, "analyze-$analyze");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Wait a bit and see if a server died, if so report that instead
|
||||||
|
mtr_milli_sleep(100);
|
||||||
|
my $srvproc= My::SafeProcess::check_any();
|
||||||
|
if ($srvproc && grep($srvproc eq $_, started(all_servers()))) {
|
||||||
|
$proc= $srvproc;
|
||||||
|
goto SRVDIED;
|
||||||
|
}
|
||||||
|
|
||||||
# Test case failure reported by mysqltest
|
# Test case failure reported by mysqltest
|
||||||
report_failure_and_restart($tinfo);
|
report_failure_and_restart($tinfo);
|
||||||
}
|
}
|
||||||
@ -3520,6 +3528,7 @@ sub run_testcase ($) {
|
|||||||
# ----------------------------------------------------
|
# ----------------------------------------------------
|
||||||
# Check if it was an expected crash
|
# Check if it was an expected crash
|
||||||
# ----------------------------------------------------
|
# ----------------------------------------------------
|
||||||
|
SRVDIED:
|
||||||
my $check_crash = check_expected_crash_and_restart($proc);
|
my $check_crash = check_expected_crash_and_restart($proc);
|
||||||
if ($check_crash)
|
if ($check_crash)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user