Allow overriding python for running tests, as well choosing tests

The first arg to run-tests.sh is used as a regex to narrow down
tests to run.  We should extend this to consider all args as
regexes.

Eg:

  ./run-tests.sh xml
This commit is contained in:
Behdad Esfahbod 2015-04-14 19:19:05 -07:00
parent 80758953ff
commit 73031d5a63

View File

@ -2,12 +2,15 @@
cd Lib
PYTHONPATH=".:$PYTHONPATH"
export PYTHONPATH
TESTS=`grep -r --include='*.py' -l -e doctest -e unittest *`
test "x$PYTHON" = x && PYTHON=python
FILTER=$1
test "x$FILTER" = x && FILTER=.
TESTS=`grep -r --include='*.py' -l -e doctest -e unittest * | grep "$FILTER"`
ret=0
for test in $TESTS; do
echo "Running tests in $test"
test=`echo "$test" | sed 's@[/\\]@.@g;s@[.]py$@@'`
if ! python -m $test -v; then
if ! $PYTHON -m $test -v; then
ret=$((ret+1))
fi
done