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:16:01 +0000 (17:16 +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 0cdc7c897ffb8019d5753c48b650ff8df69e3be5..4e2b9ab25ff0ae0aae7989c253a7ceb832dc6b92 100755 (executable)
@@ -27,7 +27,7 @@ do
        # start pgpool-II
        ./startall
 
-       sleep 1
+       wait_for_pgpool_startup
 
        $PSQL test -p $PGPORT -c "SELECT pg_sleep(10);" &