From 8d77e3ea542ee6dff05d3286096d274958cb3e00 Mon Sep 17 00:00:00 2001 From: Dima Kamalov Date: Sat, 6 Oct 2018 10:53:26 -0700 Subject: [PATCH] [AIRFLOW-3168] add healthcheck for mysql setup in CI Make sure mysql is available before calling it in CI setup --- scripts/ci/{3-setup-databases.sh => 3-setup-mysql.sh} | 9 ++++++++- scripts/ci/airflow_travis.cfg | 4 ++-- tests/configuration.py | 5 +++++ tests/executors/test_celery_executor.py | 5 +++++ tests/sensors/test_sql_sensor.py | 4 ++++ tox.ini | 4 +++- 6 files changed, 27 insertions(+), 4 deletions(-) rename scripts/ci/{3-setup-databases.sh => 3-setup-mysql.sh} (79%) diff --git a/scripts/ci/3-setup-databases.sh b/scripts/ci/3-setup-mysql.sh similarity index 79% rename from scripts/ci/3-setup-databases.sh rename to scripts/ci/3-setup-mysql.sh index 2a5cb682e0119..ca5c1aa9f1b84 100755 --- a/scripts/ci/3-setup-databases.sh +++ b/scripts/ci/3-setup-mysql.sh @@ -20,4 +20,11 @@ set -exuo pipefail MYSQL_HOST=mysql -mysql -h ${MYSQL_HOST} -u root -e 'drop database if exists airflow; create database airflow' +retries=3 +for ((i=0; i