]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Update some tests in 013_crash_restart.pl.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 5 Apr 2022 02:10:07 +0000 (22:10 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 5 Apr 2022 02:10:07 +0000 (22:10 -0400)
The expected backend message after SIGQUIT changed in commit
7e784d1dc, but we missed updating this test case.  Also, experience
shows that we might sometimes get "could not send data to server"
instead of either of the libpq messages the test is looking for.

Per report from Mark Dilger.  Back-patch to v14 where the
backend message changed.

Discussion: https://postgr.es/m/17BD82D7-49AC-40C9-8204-E7ADD30321A0@enterprisedb.com

src/test/recovery/t/013_crash_restart.pl

index b6540e418fa09072df7a65b1e54c6b3ee3482e1e..b1e9d82809a01abb345343a0b777b3c2dbee8bac 100644 (file)
@@ -117,7 +117,7 @@ SELECT 1;
 ok( pump_until(
                $killme,
                \$killme_stderr,
-               qr/WARNING:  terminating connection because of crash of another server process|server closed the connection unexpectedly|connection to server was lost/m
+               qr/WARNING:  terminating connection because of unexpected SIGQUIT signal|server closed the connection unexpectedly|connection to server was lost|could not send data to server/m
        ),
        "psql query died successfully after SIGQUIT");
 $killme_stderr = '';
@@ -130,7 +130,7 @@ $killme->finish;
 ok( pump_until(
                $monitor,
                \$monitor_stderr,
-               qr/WARNING:  terminating connection because of crash of another server process|server closed the connection unexpectedly|connection to server was lost/m
+               qr/WARNING:  terminating connection because of crash of another server process|server closed the connection unexpectedly|connection to server was lost|could not send data to server/m
        ),
        "psql monitor died successfully after SIGQUIT");
 $monitor->finish;
@@ -195,7 +195,7 @@ SELECT 1;
 ok( pump_until(
                $killme,
                \$killme_stderr,
-               qr/server closed the connection unexpectedly|connection to server was lost/m
+               qr/server closed the connection unexpectedly|connection to server was lost|could not send data to server/m
        ),
        "psql query died successfully after SIGKILL");
 $killme->finish;
@@ -206,7 +206,7 @@ $killme->finish;
 ok( pump_until(
                $monitor,
                \$monitor_stderr,
-               qr/WARNING:  terminating connection because of crash of another server process|server closed the connection unexpectedly|connection to server was lost/m
+               qr/WARNING:  terminating connection because of crash of another server process|server closed the connection unexpectedly|connection to server was lost|could not send data to server/m
        ),
        "psql monitor died successfully after SIGKILL");
 $monitor->finish;