blob: cbd0c693a25fe454d2064051e0bc5e3bdc721261 [file] [log] [blame]
#!/bin/sh -ex
if which python3 >/dev/null ; then
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 pip
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
fi
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 pip
build/test_envs/python2/bin/pip install --upgrade .
build/test_envs/python2/bin/python2 src/tests/portpicker_test.py
fi
echo PASS