1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/bin/sh
export PYTHONPATH=.
if [ -z $PYTHON ]; then
export PYTHON=python
fi
django_test() {
TEST="$1"
$TEST 2>&1 | grep "Ran $2 test" > /dev/null
if [ $? -gt 0 ]
then
echo FAIL: $3
$TEST
exit 1;
else
echo PASS: $3
fi
# Check that we're hijacking the help correctly.
$TEST --help 2>&1 | grep 'NOSE_DETAILED_ERRORS' > /dev/null
if [ $? -gt 0 ]
then
echo FAIL: $3 '(--help)'
exit 1;
else
echo PASS: $3 '(--help)'
fi
}
django_test "$PYTHON /usr/bin/django-admin test --settings=testapp.settings" '2' 'normal settings'
django_test "$PYTHON /usr/bin/django-admin test --settings=testapp.settings_with_south" '2' 'with south in installed apps'
django_test "$PYTHON /usr/bin/django-admin test --settings=testapp.settings_old_style" '2' 'django_nose.run_tests format'
django_test "$PYTHON testapp/runtests.py testapp.test_only_this" '1' 'via run_tests API'
django_test "$PYTHON /usr/bin/django-admin test --settings=testapp.settings_with_plugins testapp/plugin_t" '1' 'with plugins'
|