altocompta/unit-test/test-file.sh
Dany De Bontridder 096169b987 Task #1762 , printtva peut mettre donner les totaux de tva
suivant l'exigibilité configuré par Code TVA , par date de paiement
ou par date d'opération
2019-11-12 21:13:47 +01:00

44 lines
1,012 B
Bash
Executable file

#!/bin/bash
help(){
echo "$0 -f filename [-i function ]"
echo " -f filename , file to test"
echo " -i function , optional filter to a function"
}
PHPUNIT=./phpunit
FILETOTEST=""
FUNCTION=""
while getopts "f:i:" opt; do
case $opt in
f)
FILETOTEST=$OPTARG
;;
i)
FUNCTION=$OPTARG
;;
*)
help
exit 1
esac
done
if [ -z "$FILETOTEST" ] ;then
help
echo "-f is mandatory"
exit 2
fi
if [ ! -f "$FILETOTEST" ] ; then
echo "File $FILETOTEST not found"
exit 1
fi
if [ ! -z "$FUNCTION" ] ; then
echo "testing $FILETOTEST $FUNCTION"
$PHPUNIT --bootstrap bootstrap.php --verbose --color --filter $FUNCTION $FILETOTEST
else
# $PHPUNIT --bootstrap bootstrap.php --whitelist $FILETOTEST --coverage-text=${FILETOTEST%.php}.txt --color $FILETOTEST
$PHPUNIT --bootstrap bootstrap.php --whitelist=../include/class --coverage-html=coverage --color $FILETOTEST
#$PHPUNIT --bootstrap bootstrap.php $FILETOTEST --testdox-html ${FILETOTEST%.php}-testdox.html --color $FILETOTEST
fi