1
0
mirror of https://github.com/spaam/svtplay-dl.git synced 2024-11-24 04:05:39 +01:00
svtplay-dl/scripts/run-tests.sh

51 lines
749 B
Bash
Raw Normal View History

2013-03-02 00:03:48 +01:00
#!/bin/sh
OPTS='--all-modules --with-doctest '
die() {
echo Error: "$@"
exit 1
}
COVER_OPTS="--with-coverage --cover-package=svtplay_dl"
NOSETESTS=
while [ "$#" -gt 0 ]; do
case $1 in
-2)
NOSETESTS="$NOSETESTS nosetests"
;;
-3)
NOSETESTS="$NOSETESTS nosetests3"
;;
-c|--coverage)
OPTS="$OPTS $COVER_OPTS"
;;
-C|--coverage-html)
OPTS="$OPTS $COVER_OPTS --cover-html"
;;
2013-03-12 20:31:42 +01:00
-v|--verbose)
OPTS="$OPTS --verbose"
;;
-*)
die "Unknown option: '$1'"
;;
*)
die "Unknown argument: '$1'"
;;
esac
shift
done
# Default to only run for python2
NOSETESTS=${NOSETESTS:-nosetests}
tests_ok=y
for nose in $NOSETESTS; do
PYTHONPATH=lib $nose $OPTS
[ $? -eq 0 ] || tests_ok=
done
[ "$tests_ok" = y ]