flags
This commit is contained in:
parent
a6d223d0e8
commit
a1b8922901
37
urchin
37
urchin
@ -66,7 +66,35 @@ recurse() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
USAGE="usage: $0 <test directory>"
|
||||||
|
# echo 'Go to http://www.urchin.sh for documentation on writing tests.'
|
||||||
|
|
||||||
|
FORCE=false
|
||||||
|
|
||||||
|
while [ $# -gt 0 ]
|
||||||
|
do
|
||||||
|
case "$1" in
|
||||||
|
-f) FORCE=true;;
|
||||||
|
# --xsd) action=testsuite;;
|
||||||
|
# --) shift; break;;
|
||||||
|
-*) echo >&2 $USAGE
|
||||||
|
exit 1;;
|
||||||
|
*) break;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
# Check
|
||||||
if [ "$#" = '1' ] && [ -d "$1" ]
|
if [ "$#" = '1' ] && [ -d "$1" ]
|
||||||
|
then
|
||||||
|
sleep 0s
|
||||||
|
else
|
||||||
|
echo "$USAGE"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Go
|
||||||
|
if echo "$1"| grep test || $FORCE
|
||||||
then
|
then
|
||||||
echo Running tests
|
echo Running tests
|
||||||
|
|
||||||
@ -79,6 +107,11 @@ if [ "$#" = '1' ] && [ -d "$1" ]
|
|||||||
echo $(grep -e 'passed$' "$logfile"|wc -l) tests passed.
|
echo $(grep -e 'passed$' "$logfile"|wc -l) tests passed.
|
||||||
echo $(grep -e 'failed$' "$logfile"|wc -l) tests failed.
|
echo $(grep -e 'failed$' "$logfile"|wc -l) tests failed.
|
||||||
else
|
else
|
||||||
echo "usage: $0 <test directory>"
|
echo
|
||||||
echo 'Go to http://www.urchin.sh for documentation on writing tests.'
|
echo 'The directory on which you are running urchin is not'
|
||||||
|
echo 'called "test", so I am not running in case that'
|
||||||
|
echo 'was an accident. Use the -f flag if you really want'
|
||||||
|
echo 'to run urchin on that directory.'
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user