From a0b3f8bfa2f0b06d2108a69343e6496d43ac2dce Mon Sep 17 00:00:00 2001 From: cytopia Date: Mon, 26 Dec 2016 23:13:05 +0100 Subject: [PATCH] Wait 40sec for containers to come up --- .tests/.lib.sh | 2 +- .tests/bootstrap.sh | 32 -------- .tests/test_all.sh | 2 +- .tests/test_httpd.sh | 117 ----------------------------- .tests/test_mysql.sh | 174 ------------------------------------------- .tests/test_pgsql.sh | 132 -------------------------------- .tests/test_php.sh | 132 -------------------------------- 7 files changed, 2 insertions(+), 589 deletions(-) delete mode 100755 .tests/bootstrap.sh delete mode 100755 .tests/test_httpd.sh delete mode 100755 .tests/test_mysql.sh delete mode 100755 .tests/test_pgsql.sh delete mode 100755 .tests/test_php.sh diff --git a/.tests/.lib.sh b/.tests/.lib.sh index 927ce403..2da1a1dc 100644 --- a/.tests/.lib.sh +++ b/.tests/.lib.sh @@ -305,7 +305,7 @@ devilbox_start() { docker-compose up -d # Wait for it to come up - sleep 20 + sleep 40 # Show log/info docker-compose logs diff --git a/.tests/bootstrap.sh b/.tests/bootstrap.sh deleted file mode 100755 index 1bd95056..00000000 --- a/.tests/bootstrap.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -eu - -if [ "${#}" != "1" ]; then - exit 1 -fi - -if [ ! -d "${1}" ]; then - exit 1 -fi - -DEVILBOX_PATH="${1}" - -# Source files -. "${DEVILBOX_PATH}/.tests/.lib.sh" "${DEVILBOX_PATH}" - - -### -### Reset .env file -### -reset_env_file - -### -### Enable debug mode -### -set_debug_enable - -### -### Alter host ports -### -set_host_port_httpd "80" -set_host_port_mysql "33060" -set_host_port_pgsql "54320" diff --git a/.tests/test_all.sh b/.tests/test_all.sh index e70dab94..10b9a380 100755 --- a/.tests/test_all.sh +++ b/.tests/test_all.sh @@ -17,7 +17,7 @@ DEVILBOX_PATH="$( echo "${1}"| sed 's/\/*$//' )" # remove last slash(es): / # Source files . "${DEVILBOX_PATH}/.tests/.lib.sh" "${DEVILBOX_PATH}" -. "${DEVILBOX_PATH}/.tests/bootstrap.sh" "${DEVILBOX_PATH}" + ################################################################################ diff --git a/.tests/test_httpd.sh b/.tests/test_httpd.sh deleted file mode 100755 index d98d0c5b..00000000 --- a/.tests/test_httpd.sh +++ /dev/null @@ -1,117 +0,0 @@ -#!/bin/sh -eu - -if [ "${#}" != "1" ]; then - echo "Error: Invalid number of arguments" - exit 1 -fi - -if [ ! -d "${1}" ]; then - echo "Error: Not a directory: ${1}" - exit 1 -fi - -DEVILBOX_PATH="$( echo "${1}"| sed 's/\/*$//' )" # remove last slash(es): / - -# Source files -. "${DEVILBOX_PATH}/.tests/.lib.sh" "${DEVILBOX_PATH}" -. "${DEVILBOX_PATH}/.tests/bootstrap.sh" "${DEVILBOX_PATH}" - - - -#################################################################################################### -#################################################################################################### -### -### TEST HTTPD -### -#################################################################################################### -#################################################################################################### - -################################################################################ -# -# HTTPD 1/4 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.2" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "HTTPD (1/4): ${_httpd}" -debilbox_test -devilbox_stop - - - -################################################################################ -# -# HTTPD 2/4 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "HTTPD (2/4): ${_httpd}" -debilbox_test -devilbox_stop - - - -################################################################################ -# -# HTTPD 3/4 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="nginx-stable" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "HTTPD (3/4): ${_httpd}" -debilbox_test -devilbox_stop - - - -################################################################################ -# -# HTTPD 4/4 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="nginx-mainline" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "HTTPD (4/4): ${_httpd}" -debilbox_test -devilbox_stop diff --git a/.tests/test_mysql.sh b/.tests/test_mysql.sh deleted file mode 100755 index d370f392..00000000 --- a/.tests/test_mysql.sh +++ /dev/null @@ -1,174 +0,0 @@ -#!/bin/sh -eu - -if [ "${#}" != "1" ]; then - echo "Error: Invalid number of arguments" - exit 1 -fi - -if [ ! -d "${1}" ]; then - echo "Error: Not a directory: ${1}" - exit 1 -fi - -DEVILBOX_PATH="$( echo "${1}"| sed 's/\/*$//' )" # remove last slash(es): / - -# Source files -. "${DEVILBOX_PATH}/.tests/.lib.sh" "${DEVILBOX_PATH}" -. "${DEVILBOX_PATH}/.tests/bootstrap.sh" "${DEVILBOX_PATH}" - - - -#################################################################################################### -#################################################################################################### -### -### TEST MYSQL -### -#################################################################################################### -#################################################################################################### - -################################################################################ -# -# MySQL 1/7 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mysql-5.5" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "MySQL (1/7): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# MySQL 2/7 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mysql-5.6" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "MySQL (2/7): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# MySQL 3/7 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mysql-5.7" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "MySQL (3/7): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# MySQL 4/7 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-5.5" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "MySQL (4/7): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# MySQL 5/7 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.0" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "MySQL (5/7): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# MySQL 6/7 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.1" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "MySQL (6/7): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# MySQL 7/7 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "MySQL (7/7): ${_mysql}" -debilbox_test -devilbox_stop diff --git a/.tests/test_pgsql.sh b/.tests/test_pgsql.sh deleted file mode 100755 index 999c78b6..00000000 --- a/.tests/test_pgsql.sh +++ /dev/null @@ -1,132 +0,0 @@ -#!/bin/sh -eu - -if [ "${#}" != "1" ]; then - echo "Error: Invalid number of arguments" - exit 1 -fi - -if [ ! -d "${1}" ]; then - echo "Error: Not a directory: ${1}" - exit 1 -fi - -DEVILBOX_PATH="$( echo "${1}"| sed 's/\/*$//' )" # remove last slash(es): / - -# Source files -. "${DEVILBOX_PATH}/.tests/.lib.sh" "${DEVILBOX_PATH}" -. "${DEVILBOX_PATH}/.tests/bootstrap.sh" "${DEVILBOX_PATH}" - - - -#################################################################################################### -#################################################################################################### -### -### TEST PGSQL -### -#################################################################################################### -#################################################################################################### - -################################################################################ -# -# PgSQL 1/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.2" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PgSQL (1/5): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# PgSQL 2/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.3" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PgSQL (2/5): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# PgSQL 3/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.4" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PgSQL (3/5): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# PgSQL 4/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.5" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PgSQL (4/5): ${_mysql}" -debilbox_test -devilbox_stop - -################################################################################ -# -# PgSQL 5/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PgSQL (5/5): ${_mysql}" -debilbox_test -devilbox_stop diff --git a/.tests/test_php.sh b/.tests/test_php.sh deleted file mode 100755 index d59b85b9..00000000 --- a/.tests/test_php.sh +++ /dev/null @@ -1,132 +0,0 @@ -#!/bin/sh -eu - -if [ "${#}" != "1" ]; then - echo "Error: Invalid number of arguments" - exit 1 -fi - -if [ ! -d "${1}" ]; then - echo "Error: Not a directory: ${1}" - exit 1 -fi - -DEVILBOX_PATH="$( echo "${1}"| sed 's/\/*$//' )" # remove last slash(es): / - -# Source files -. "${DEVILBOX_PATH}/.tests/.lib.sh" "${DEVILBOX_PATH}" -. "${DEVILBOX_PATH}/.tests/bootstrap.sh" "${DEVILBOX_PATH}" - - - -#################################################################################################### -#################################################################################################### -### -### TEST PHP -### -#################################################################################################### -#################################################################################################### - -################################################################################ -# -# PHP 1/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-5.4" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PHP (1/5): ${_php}" -debilbox_test -devilbox_stop - -################################################################################ -# -# PHP 2/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-5.5" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PHP (2/5): ${_php}" -debilbox_test -devilbox_stop - -################################################################################ -# -# PHP 3/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-5.6" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PHP (3/5): ${_php}" -debilbox_test -devilbox_stop - -################################################################################ -# -# PHP 4/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-7.0" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PHP (4/5): ${_php}" -debilbox_test -devilbox_stop - -################################################################################ -# -# PHP 5/5 -# -################################################################################ - -### -### Docker versions to use -### -_httpd="apache-2.4" -_mysql="mariadb-10.2" -_pysql="9.6" -_php="php-fpm-7.1" - -### -### Go -### -devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "PHP (5/5): ${_php}" -debilbox_test -devilbox_stop