From 11cc8903bb3a2a645bddeddc7ef45bbfe30ef99f Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Tue, 13 Sep 2016 20:42:31 +0200 Subject: [PATCH] add actual check if mysql is up already --- .drone.yml | 1 - autotest.sh | 13 +++++-------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/.drone.yml b/.drone.yml index 10c7813d3e6..4b6dd4e9142 100644 --- a/.drone.yml +++ b/.drone.yml @@ -127,7 +127,6 @@ pipeline: mysql-php5.6: image: nextcloudci/php5.6:php5.6-2 commands: - - sleep 15 # gives the database enough time to initialize - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: matrix: diff --git a/autotest.sh b/autotest.sh index 022d4ecd4b6..2dfa961a1a2 100755 --- a/autotest.sh +++ b/autotest.sh @@ -191,14 +191,6 @@ function execute_tests { -d mysql) DATABASEHOST=$(docker inspect --format="{{.NetworkSettings.IPAddress}}" "$DOCKER_CONTAINER_ID") - echo "Waiting for MySQL initialisation ..." - if ! apps/files_external/tests/env/wait-for-connection $DATABASEHOST 3306 600; then - echo "[ERROR] Waited 600 seconds, no response" >&2 - exit 1 - fi - - echo "MySQL is up." - else if [ -z "$DRONE" ] ; then # no need to drop the DB when we are on CI if [ "mysql" != "$(mysql --version | grep -o mysql)" ] ; then @@ -211,6 +203,11 @@ function execute_tests { DATABASEHOST=127.0.0.1 fi fi + echo "Waiting for MySQL initialisation ..." + if ! apps/files_external/tests/env/wait-for-connection $DATABASEHOST 3306 600; then + echo "[ERROR] Waited 600 seconds, no response" >&2 + exit 1 + fi fi if [ "$DB" == "mariadb" ] ; then if [ ! -z "$USEDOCKER" ] ; then