diff --git a/setup.py b/setup.py index c32a54edf..23a2a2f85 100644 --- a/setup.py +++ b/setup.py @@ -30,6 +30,7 @@ class compile_translations(Command): def run(self): try: + os.environ.pop('DJANGO_SETTINGS_MODULE', None) from django.core.management import call_command for path, dirs, files in os.walk('wcs'): diff --git a/tox.ini b/tox.ini index be6e249b8..f2078b40e 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/wcs/{env:BRANCH_NAME:main}/{env:EXECUTOR_NUMBER:} -envlist = py3-django22-codestyle-pylint-coverage +envlist = py3-django22-codestyle-coverage, pylint [testenv] sitepackages = true @@ -48,5 +48,34 @@ deps = bleach commands = py.test -v {env:COVERAGE:} --junitxml=junit-{envname}.xml {posargs:tests/} - pylint: ./pylint.sh wcs/ tests/ codestyle: pre-commit run --all-files --show-diff-on-failure + +[testenv:pylint] +sitepackages = true +deps = + pytest>=3.6 + pytest-mock + pytest-cov + pytest-django + pytest-freezegun + WebTest + mechanize + pyquery + mock + requests + vobject + qrcode + Pillow + workalendar + python-magic + docutils + langdetect + git+https://git.entrouvert.org/godo.js.git + django>=2.2,<2.3 + astroid!=2.5.7 + pylint + Quixote>=3.0,<3.2 + pre-commit + pyzbar +commands = + ./pylint.sh wcs/ tests/