1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-09 22:41:56 +03:00

Unbreak recovery test on Windows

On Windows we need to send explicit quit messages to psql or the TAP tests
can hang.
This commit is contained in:
Andrew Dunstan
2021-03-21 11:52:30 -04:00
parent 9fb9691a88
commit 677271a3a1

View File

@ -124,8 +124,10 @@ $killme_stderr2 = '';
my $ret = TestLib::system_log('pg_ctl', 'kill', 'KILL', $pid);
is($ret, 0, 'killed process with KILL');
# Close psql session
# Explicitly shut down psql gracefully - to avoid hangs or worse on windows
$killme_stdin .= "\\q\n";
$killme->finish;
$killme_stdin2 .= "\\q\n";
$killme2->finish;
# Wait till server restarts
@ -212,8 +214,10 @@ $killme_stderr2 = '';
$ret = TestLib::system_log('pg_ctl', 'kill', 'KILL', $pid);
is($ret, 0, 'killed process with KILL');
# Close psql session
# Explicitly shut down psql gracefully - to avoid hangs or worse on windows
$killme_stdin .= "\\q\n";
$killme->finish;
$killme_stdin2 .= "\\q\n";
$killme2->finish;
# Wait till server restarts