| |
@@ -2,7 +2,7 @@
|
| |
|
| |
# set python version
|
| |
VERSION=${VERSION:-3.7}
|
| |
- PYTHON=python$VERSION
|
| |
+ PYTHON=${PYTHON:-python$VERSION}
|
| |
METHOD=${METHOD:-venv}
|
| |
TOX=${TOX:-true}
|
| |
|
| |
@@ -34,7 +34,10 @@
|
| |
pip install pytest
|
| |
pip install Cython --install-option="--no-cython-compile"
|
| |
else
|
| |
- python -m pip install pytest Cython
|
| |
+ python -m pip install pytest
|
| |
+ if [ "$PYTHON" != "jython" ]; then
|
| |
+ python -m pip install Cython
|
| |
+ fi
|
| |
fi
|
| |
|
| |
# run tests
|
| |
@@ -46,6 +49,7 @@
|
| |
python -m pytest -v test_foo.py
|
| |
|
| |
# check that we can do extension modules
|
| |
+ if [ "$PYTHON" != "jython" ]; then
|
| |
cat > module.pyx << EOF
|
| |
cdef int add(int a, int b):
|
| |
return a + b
|
| |
@@ -66,6 +70,7 @@
|
| |
python setup.py build_ext --inplace
|
| |
|
| |
python -c 'import module; print(module.two())' | grep '^2$'
|
| |
+ fi
|
| |
|
| |
# deactivate has unset variable, it's known
|
| |
set +u
|
| |
@@ -82,4 +87,8 @@
|
| |
commands = python -m pytest -v test_foo.py
|
| |
EOF
|
| |
|
| |
- tox -e py${VERSION/./}
|
| |
+ if [[ $PYTHON == python* ]]; then
|
| |
+ tox -e py${VERSION/./}
|
| |
+ else
|
| |
+ tox -e $PYTHON
|
| |
+ fi
|
| |
METHOD=virtualenv PYTHON=pypy3 VERSION=3.5 ./smoke/venv.sh
METHOD=venv PYTHON=pypy3 VERSION=3.5 ./smoke/venv.sh
METHOD=virtualenv PYTHON=pypy VERSION=2.7 ./smoke/venv.sh