#!/bin/sh | |
# exit if any subcommand return non-zero status | |
set -e | |
# Choose python version | |
if test "x$1" = x-3; then | |
PYTHON=py3 | |
shift | |
elif test "x$1" = x-2; then | |
PYTHON=py2 | |
shift | |
fi | |
test "x$PYTHON" = x && PYTHON=py | |
# Find tests | |
FILTERS= | |
for arg in "$@"; do | |
test "x$FILTERS" != x && FILTERS="$FILTERS or " | |
FILTERS="$FILTERS$arg" | |
done | |
# Run tests | |
if [ -z "$FILTERS" ]; then | |
tox --develop -e $PYTHON | |
else | |
tox --develop -e $PYTHON -- -k "$FILTERS" | |
fi |