diff --git a/run-tests.sh b/run-tests.sh index c319e05..55dd6bd 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -1,2 +1,25 @@ #!/bin/sh -PYTHONPATH=lib nosetests --all-modules + +OPTS='--all-modules ' + +die() { + echo Error: "$@" + exit 1 +} + +while [ "$#" -gt 0 ]; do + case $1 in + -c|--coverage) + OPTS="$OPTS --with-coverage" + ;; + -*) + die "Unknown option: '$1'" + ;; + *) + die "Unknown argument: '$1'" + ;; + esac + shift +done + +PYTHONPATH=lib nosetests $OPTS