diff options
Diffstat (limited to 'runtests.sh')
-rwxr-xr-x | runtests.sh | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/runtests.sh b/runtests.sh index 94e77da2..ccba1abd 100755 --- a/runtests.sh +++ b/runtests.sh @@ -28,4 +28,29 @@ else exit 1 fi -CELERY_CONFIG_MODULE=mediagoblin.init.celery.from_tests $NOSETESTS $@ +need_arg=1 +for i in "$@" +do + case "$i" in + -*) ;; + *) need_arg=0; break ;; + esac +done + + +CELERY_CONFIG_MODULE=mediagoblin.init.celery.from_tests +export CELERY_CONFIG_MODULE + +if [ "$need_arg" = 1 ] +then + dir="`dirname $0`"/mediagoblin/tests + [ '!' -d "$dir" ] && dir=./mediagoblin/tests + if [ '!' -d "$dir" ] + then + echo "Cound not find tests dir" + exit 1 + fi + $NOSETESTS "$@" "$dir" +else + $NOSETESTS "$@" +fi |