From e4263ee959e637eb9a1163ecc4829b222ecf1cb0 Mon Sep 17 00:00:00 2001 From: Carsten Brandt Date: Sun, 3 May 2015 23:58:00 +0200 Subject: [PATCH] added Makefile for docker based test --- .gitignore | 6 ++++++ Makefile | 26 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index da1422a..87ce278 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,9 @@ composer.phar phpunit.phar # local phpunit config /phpunit.xml + +/tests/runtime +/tests/data/config.local.php +/tests/docker +/tests/dockerids + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..16372e7 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ + +# default versions to test against +# these can be overridden by setting the environment variables in the shell +PHP_VERSION=php-5.6.8 +YII_VERSION=dev-master + +# ensure all the configuration variables above are in environment of the shell commands below +export + +help: + @echo "make test - run phpunit tests using a docker environment" +# @echo "make clean - stop docker and remove container" + +test: docker-php + composer require "yiisoft/yii2:${YII_VERSION}" --prefer-dist + composer install --prefer-dist + docker run --rm=true -v $(shell pwd):/opt/test yiitest/php:${PHP_VERSION} phpunit --verbose --color + +docker-php: dockerfiles + cd tests/docker/php && sh build.sh + +dockerfiles: + test -d tests/docker || git clone https://github.com/cebe/jenkins-test-docker tests/docker + cd tests/docker && git checkout -- . && git pull + mkdir -p tests/dockerids +