Extend some test stuff.

This commit is contained in:
James Cole
2016-11-20 08:30:25 +01:00
parent f8c5c15655
commit 45e7a4576a
50 changed files with 123 additions and 116 deletions

23
test.sh
View File

@@ -10,12 +10,23 @@ TESTINGENV=./.env.testing
resetestflag=''
testflag=''
coverageflag=''
acceptancetestclass=''
while getopts 'crt' flag; do
while getopts 'crta:' flag; do
case "${flag}" in
r) resetestflag='true' ;;
t) testflag='true' ;;
c) coverageflag='true' ;;
r)
resetestflag='true'
;;
t)
testflag='true'
;;
c)
coverageflag='true'
;;
a)
acceptancetestclass=./tests/acceptance/$OPTARG
echo "Will only run acceptance test $OPTARG"
;;
*) error "Unexpected option ${flag}" ;;
esac
done
@@ -71,10 +82,10 @@ else
if [[ $coverageflag == "" ]]
then
echo "Must run PHPUnit without coverage"
phpunit
phpunit $acceptancetestclass
else
echo "Must run PHPUnit with coverage"
phpunit --configuration phpunit.coverage.xml
phpunit --configuration phpunit.coverage.xml $acceptancetestclass
fi
fi