#!/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 python2.7 -m venv 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