#!/bin/bash while getopts sa:dc arg; do case ${arg} in s) SETTINGS="--settings=okupy.tests.settings" ;; d) TDAEMON="tdaemon -t django" ;; c) COVERAGE="coverage" ;; 2) SUFFIX="2" ;; esac done if [[ -n ${TDAEMON} ]]; then [[ -n ${COVERAGE} ]] && COVERAGE="-c" ${TDAEMON} ${COVERAGE} --custom-args="${SETTINGS} ${*:${OPTIND}}" elif [[ -n ${COVERAGE} ]]; then ${COVERAGE} run manage.py test --traceback ${SETTINGS} "${@:${OPTIND}}" ${COVERAGE} report -m else COMMAND="python${SUFFIX} manage.py test --traceback ${SETTINGS} ${*:${OPTIND}}" echo "Executing: $COMMAND" $COMMAND fi