42 lines
717 B
Bash
Executable file
42 lines
717 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 --color $FILETOTEST
|
|
fi
|
|
|