Make it possible to run Python 3.4 tests optionally
This commit is contained in:
parent
0ec11f1f64
commit
c26b64823b
2 changed files with 13 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue