Test all PHP versions

This commit is contained in:
cytopia 2016-12-25 16:30:18 +01:00
parent 95d0f34249
commit 5520cade70
No known key found for this signature in database
GPG Key ID: 6D56EDB8695128A2
2 changed files with 148 additions and 19 deletions

View File

@ -319,7 +319,26 @@ devilbox_start() {
# Wait for it to come up
sleep 20
}
devilbox_stop() {
# Stop existing dockers
cd "${DEVILBOX_PATH}" || exit 1
docker-compose down || true
docker-compose stop || true
docker-compose kill || true
docker-compose rm -f || true
# Delete existing data dirs
sudo rm -rf "$( get_default_mount_httpd )"
sudo rm -rf "$( get_default_mount_mysql )"
sudo rm -rf "$( get_default_mount_postgres )"
}
################################################################################
#
# T E S T T H E D E V I L B O X
#
################################################################################
debilbox_test() {
echo ".env settings"
echo "------------------------------------------------------------"
@ -342,17 +361,3 @@ debilbox_test() {
return 1
fi
}
devilbox_stop() {
# Stop existing dockers
cd "${DEVILBOX_PATH}" || exit 1
docker-compose down || true
docker-compose stop || true
docker-compose kill || true
docker-compose rm -f || true
# Delete existing data dirs
sudo rm -rf "$( get_default_mount_httpd )"
sudo rm -rf "$( get_default_mount_mysql )"
sudo rm -rf "$( get_default_mount_postgres )"
}

View File

@ -36,9 +36,18 @@ set_host_port_pgsql "54320"
####################################################################################################
####################################################################################################
###
### TEST HTTPD
###
####################################################################################################
####################################################################################################
################################################################################
#
# T E S T (HTTPD 01)
# HTTPD 1/4
#
################################################################################
@ -61,7 +70,7 @@ devilbox_stop
################################################################################
#
# T E S T (HTTPD 02)
# HTTPD 2/4
#
################################################################################
@ -84,7 +93,7 @@ devilbox_stop
################################################################################
#
# T E S T (HTTPD 03)
# HTTPD 3/4
#
################################################################################
@ -107,7 +116,7 @@ devilbox_stop
################################################################################
#
# T E S T (HTTPD 04)
# HTTPD 4/4
#
################################################################################
@ -124,4 +133,119 @@ _php="php-fpm-7.0"
###
devilbox_start "${_httpd}" "${_mysql}" "${_pysql}" "${_php}" "HTTPD (4/4): ${_httpd}"
debilbox_test
devilbox_stop
devilbox_stop
####################################################################################################
####################################################################################################
###
### 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