| #!/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 |