Преглед изворни кода

Add connection check in autotest.sh for pgsql docker

When using pgsql docker for testing locally with autotest, make sure to
properly wait for the port to be available.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
tags/v23.0.0beta1
Vincent Petry пре 2 година
родитељ
комит
526d36c290
No account linked to committer's email address
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4
    2
      autotest.sh

+ 4
- 2
autotest.sh Прегледај датотеку

@@ -309,8 +309,10 @@ function execute_tests {

echo "Waiting for Postgres initialisation ..."

# grep exits on the first match and then the script continues
docker logs -f "$DOCKER_CONTAINER_ID" 2>&1 | grep -q "database system is ready to accept connections"
if ! apps/files_external/tests/env/wait-for-connection $DATABASEHOST 5432 60; then
echo "[ERROR] Waited 60 seconds for $DATABASEHOST, no response" >&2
exit 1
fi

echo "Postgres is up."
else

Loading…
Откажи
Сачувај