Use py.test --boxed for unit tests from now on!

This commit is contained in:
Christopher Allan Webber 2013-04-03 15:21:40 -05:00
parent cb14544082
commit c8196f2805
2 changed files with 11 additions and 11 deletions

View File

@ -26,14 +26,14 @@ then
exit 1 exit 1
fi fi
if [ -x "$basedir/bin/nosetests" ]; then if [ -x "$basedir/bin/py.test" ]; then
export NOSETESTS="$basedir/bin/nosetests"; export PYTEST="$basedir/bin/py.test";
echo "Using $NOSETESTS"; echo "Using $PYTEST";
elif which nosetests > /dev/null; then elif which py.test > /dev/null; then
echo "Using nosetests from \$PATH"; echo "Using py.test from \$PATH";
export NOSETESTS="nosetests"; export PYTEST="py.test";
else else
echo "nosetests not found. X_X"; echo "py.test not found. X_X";
echo "Please install 'nose'. Exiting."; echo "Please install 'nose'. Exiting.";
exit 1 exit 1
fi fi
@ -45,7 +45,7 @@ echo "+ CELERY_CONFIG_MODULE=$CELERY_CONFIG_MODULE"
# Look to see if the user has specified a specific directory/file to # Look to see if the user has specified a specific directory/file to
# run tests out of. If not we'll need to pass along # run tests out of. If not we'll need to pass along
# mediagoblin/tests/ later very specifically. Otherwise nosetests # mediagoblin/tests/ later very specifically. Otherwise py.test
# will try to read all directories, and this turns into a mess! # will try to read all directories, and this turns into a mess!
need_arg=1 need_arg=1
@ -61,8 +61,8 @@ if [ "$need_arg" = 1 ]
then then
testdir="$basedir/mediagoblin/tests" testdir="$basedir/mediagoblin/tests"
set -x set -x
exec "$NOSETESTS" "$@" "$testdir" exec "$PYTEST" "$@" "$testdir" --boxed
else else
set -x set -x
exec "$NOSETESTS" "$@" exec "$PYTEST" "$@" --boxed
fi fi

View File

@ -46,7 +46,7 @@ setup(
'beaker', 'beaker',
'wtforms', 'wtforms',
'py-bcrypt', 'py-bcrypt',
'nose', 'pytest',
'werkzeug>=0.7', 'werkzeug>=0.7',
'celery==2.5.3', 'celery==2.5.3',
'kombu==2.1.7', 'kombu==2.1.7',