Skip to content
Snippets Groups Projects
runtests.sh 798 B
Newer Older
Olivier Le Brouster's avatar
Olivier Le Brouster committed
#!/bin/sh
export PYTHONPATH="./"

if [ `which django-admin.py` ] ; then
    export DJANGO_ADMIN=django-admin.py
else
    export DJANGO_ADMIN=django-admin
fi

export args="$@"
if [ -z "$args" ] ; then
    # avoid running the tests for django.contrib.* (they're in INSTALLED_APPS)
    export args=myapp
fi

if [ "$args" = "myapp_i18n" ] ; then
    export DJANGO_SETTINGS_MODULE='settings_i18n'
    APP="$args"
elif [ "$args" = "myapp_cms" ] ; then
    export DJANGO_SETTINGS_MODULE='settings_cms'
    APP="myapp_cms"
elif [ "$args" = "myapp_all" ] ; then
    export DJANGO_SETTINGS_MODULE='settings_all'
    APP="myapp_all"
Olivier Le Brouster's avatar
Olivier Le Brouster committed
else
    export DJANGO_SETTINGS_MODULE='settings'
    APP="$args"
$DJANGO_ADMIN test --traceback --settings=$DJANGO_SETTINGS_MODULE --verbosity 2 --pythonpath="../" "$APP"