tox.ini: add configuration for py3 (#41219)

This commit is contained in:
Benjamin Dauvergne 2020-04-02 12:32:51 +02:00
parent 3eef1a0ea5
commit ae94d20104
2 changed files with 26 additions and 6 deletions

22
getlasso3.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/sh
# Get venv site-packages path
DSTDIR=`python3 -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())'`
# Get not venv site-packages path
# Remove first path (assuming that is the venv path)
NONPATH=`echo $PATH | sed 's/^[^:]*://'`
SRCDIR=`PATH=$NONPATH python3 -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())'`
# Clean up
rm -f $DSTDIR/lasso.*
rm -f $DSTDIR/_lasso.*
# Link
ln -sv /usr/lib/python3/dist-packages/lasso.py $DSTDIR/
for SOFILE in /usr/lib/python3/dist-packages/_lasso.cpython-*.so
do
ln -sv $SOFILE $DSTDIR/
done
exit 0

10
tox.ini
View File

@ -6,7 +6,7 @@
[tox]
toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/authentic2-auth-kerberos/
envlist = py27-coverage-dj111-{oldldap,},pylint
envlist = py27-coverage-dj111{-oldldap,},py3-coverage-dj111,pylint
[testenv]
whitelist_externals =
@ -28,10 +28,6 @@ setenv =
usedevelop =
coverage: true
deps =
dj18: django>1.8,<1.9
dj18: django-tables2<1.1
dj18: django-jsonfield<1.1
dj18: django-model-utils<3.2
dj111: django>1.11,<1.12
dj111: django-tables<2.0
psycopg2-binary
@ -43,8 +39,10 @@ deps =
http://git.entrouvert.org/authentic.git/snapshot/authentic-master.tar.bz2
oldldap: python-ldap<3
django-webtest
py27: django-appconf<1.0.4
commands =
./getlasso.sh
py27: ./getlasso.sh
py3: ./getlasso3.sh
py.test {env:COVERAGE:} {env:JUNIT:} {posargs:tests}
[testenv:pylint]