blob: eac4fac3044dfb8ecac8146df34380b10e1846af [file] [log] [blame]
#!/bin/sh -ex
echo 'TESTING under Python 2'
mkdir -p build/test_envs/python2
virtualenv --python=python2 build/test_envs/python2
build/test_envs/python2/bin/pip install mock
# 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/python2/bin/pip install --upgrade .
build/test_envs/python2/bin/python2 src/tests/portpicker_test.py
echo 'TESTING under Python 3'
mkdir -p build/test_envs/python3
virtualenv --python=python3 build/test_envs/python3
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
echo PASS