Make it possible to run Python 3.4 tests optionally

This commit is contained in:
Miro Hrončok 2020-06-03 16:10:27 +02:00
commit c26b64823b
2 changed files with 13 additions and 0 deletions

View file

@ -8,10 +8,19 @@ VERSION=${VERSION:-3.8}
PYTHON=${PYTHON:-python$VERSION}
METHOD=${METHOD:-venv}
TOX=${TOX:-true}
INSTALL_OR_SKIP=${INSTALL_OR_SKIP:-false}
# clean from possible older runs
rm -rf venv .tox __pycache__ .pytest* test_*.py *.pyx *.c *.so ensurepiptestroot || :
if [ "$INSTALL_OR_SKIP" == "true" ] && [ ! -f "/usr/bin/$PYTHON" ]; then
dnf -y install "/usr/bin/$PYTHON" || :
if [ ! -f "/usr/bin/$PYTHON" ]; then
echo "/usr/bin/$PYTHON not installable, skipping this test"
exit 0
fi
fi
# check the we can create the venv
if [ "$METHOD" == "venv" ]; then
$PYTHON -m venv venv

View file

@ -34,6 +34,9 @@
- smoke39:
dir: smoke
run: VERSION=3.9 METHOD=venv ./venv.sh
- smoke34_optional:
dir: smoke
run: VERSION=3.4 METHOD=venv INSTALL_OR_SKIP=true ./venv.sh
- smokepypy:
dir: smoke
run: VERSION=2.7 METHOD=virtualenv PYTHON=pypy ./venv.sh
@ -50,6 +53,7 @@
dir: flags
run: python3-debug ./assertflags.py -Og
required_packages:
- dnf
- gcc
- virtualenv
- python2.7