Procházet zdrojové kódy

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 před 2 roky
rodič
revize
526d36c290
Žádný účet není propojen s e-mailovou adresou tvůrce revize
1 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 4
    2
      autotest.sh

+ 4
- 2
autotest.sh Zobrazit soubor

@@ -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

Načítá se…
Zrušit
Uložit