misc: remove sitepackages=True from tox.ini (#70163)
It needs getlasso3.sh to get Lasso from the environment (Lasso's python binding cannot be installed through pip).
This commit is contained in:
parent
8740de66f1
commit
9a8bb6929c
|
@ -0,0 +1,17 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Get venv site-packages path
|
||||
DSTDIR=`python3 -c 'import sysconfig; print(sysconfig.get_path("platlib"))'`
|
||||
|
||||
# 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
|
3
tox.ini
3
tox.ini
|
@ -3,7 +3,6 @@ toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/wcs/{env:BRANCH_NAME:main}/{env:EX
|
|||
envlist = py3-django22-codestyle-coverage, pylint
|
||||
|
||||
[testenv]
|
||||
sitepackages = true
|
||||
setenv =
|
||||
NUMPROCESSES={env:NUMPROCESSES:1}
|
||||
SETUPTOOLS_USE_DISTUTILS=stdlib
|
||||
|
@ -37,6 +36,7 @@ deps =
|
|||
# others...
|
||||
django22: django>=2.2,<2.3
|
||||
commands =
|
||||
./getlasso3.sh
|
||||
py.test {posargs:-v {env:COVERAGE:} --numprocesses={env:NUMPROCESSES:1} --dist loadfile --junitxml=junit-{envname}.xml tests/}
|
||||
codestyle: pre-commit run --all-files --show-diff-on-failure
|
||||
|
||||
|
@ -71,4 +71,5 @@ deps =
|
|||
pre-commit
|
||||
pyzbar
|
||||
commands =
|
||||
./getlasso3.sh
|
||||
./pylint.sh wcs/ tests/
|
||||
|
|
Loading…
Reference in New Issue