blob: ab53aa0d814e176015767116c5e56a936eeac5da [file] [log] [blame]
#!/bin/sh -ex
echo 'TESTING under Python 3'
mkdir -p build/test_envs/python3
python3 -m venv build/test_envs/python3
# Without --upgrade pip won't copy local changes over to a new test install
# unless you've updated the package version number.
build/test_envs/python3/bin/pip install --upgrade .
build/test_envs/python3/bin/python3 src/tests/portpicker_test.py
echo 'TESTING the portserver'
PYTHONPATH=src build/test_envs/python3/bin/python3 src/tests/portserver_test.py
if which python2.7 >/dev/null ; then
echo 'TESTING under Python 2.7'
mkdir -p build/test_envs/python2
virtualenv --python=python2.7 build/test_envs/python2
build/test_envs/python2/bin/pip install mock
build/test_envs/python2/bin/pip install --upgrade .
build/test_envs/python2/bin/python2 src/tests/portpicker_test.py
else
echo 'Python 2.7 not found, not testing on that obsolete thing...'
fi
echo PASS