Ver código fonte

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 3 anos atrás
pai
commit
526d36c290
Nenhuma conta vinculada ao e-mail do autor do commit
1 arquivos alterados com 4 adições e 2 exclusões
  1. 4
    2
      autotest.sh

+ 4
- 2
autotest.sh Ver arquivo

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

Carregando…
Cancelar
Salvar