Test: stabilize some tests.
authorTatsuo Ishii <ishii@sraoss.co.jp>
Fri, 12 May 2023 08:16:01 +0000 (17:16 +0900)
committerTatsuo Ishii <ishii@sraoss.co.jp>
Fri, 12 May 2023 08:20:45 +0000 (17:20 +0900)
069.memory_leak_extended, 070.memory_leak_extended_memqcache and
073.pg_terminate_backend uses "sleep 1" to confirm pgpool starting up,
which makes the tests unstable because there's no guarantee that pgpool
becomes ready within 1 second. Use wait_for_pgpool_startup instead to
stabilize the tests.

src/test/regression/tests/069.memory_leak_extended/test.sh
src/test/regression/tests/070.memory_leak_extended_memqcache/test.sh
src/test/regression/tests/073.pg_terminate_backend/test.sh

index 505fe2f6155d4424777b2c8602fe717a2ee9ba1e..975becbecb2600dc57bdb8aae94db528bee4d473 100755 (executable)
@@ -30,7 +30,7 @@ do
        # start pgpool-II
        ./startall
 
-       sleep 1
+       wait_for_pgpool_startup
 
        # initialize tables
        $PGBENCH -i test
index ccf6b8d173854069f760e0df52c3560ff5e6b708..4a2badb51dd5f24d52170bc02c51c8cbd91d55e3 100755 (executable)
@@ -35,7 +35,7 @@ do
        # start pgpool-II
        ./startall
 
-       sleep 1
+       wait_for_pgpool_startup
 
        # initialize tables
        $PGBENCH -i test
index d3c89cec097983f16eeb693bfcd2229adf6da81c..32119b4b10d861642f33a3692b91993964b5ea20 100755 (executable)
@@ -26,7 +26,7 @@ do
        # start pgpool-II
        ./startall
 
-       sleep 1
+       wait_for_pgpool_startup
 
        $PSQL test -p $PGPORT -c "SELECT pg_sleep(20);" &