4 |
4 |
# and then run "tox" from this directory.
|
5 |
5 |
[tox]
|
6 |
6 |
toxworkdir = {env:TMPDIR:/tmp}/tox-{env:USER}/hobo/{env:BRANCH_NAME:}
|
7 |
|
envlist = {py2,py3-coverage}-{hobo,multipublik,multitenant,multitenant-oldstylemiddleware,schemas},py3-coverage-{authentic,passerelle}
|
|
7 |
envlist = py2-django111-{hobo,multipublik,multitenant,multitenant-oldstylemiddleware,schemas},py3-django111-{hobo,multipublik,multitenant,multitenant-oldstylemiddleware,schemas,authentic,passerelle},py3-django22-coverage-{hobo,multipublik,multitenant,multitenant-oldstylemiddleware,schemas,authentic,passerelle}
|
8 |
8 |
|
9 |
9 |
[testenv]
|
10 |
10 |
usedevelop = True
|
... | ... | |
12 |
12 |
BRANCH_NAME={env:BRANCH_NAME:}
|
13 |
13 |
DB_ENGINE=django.db.backends.postgresql_psycopg2
|
14 |
14 |
SETUPTOOLS_USE_DISTUTILS=stdlib
|
|
15 |
JUNIT=--junitxml=junit-{envname}.xml
|
15 |
16 |
hobo: DJANGO_SETTINGS_MODULE=hobo.settings
|
16 |
17 |
hobo: HOBO_SETTINGS_FILE=tests/settings.py
|
17 |
18 |
schemas: DJANGO_SETTINGS_MODULE=hobo.settings
|
... | ... | |
26 |
27 |
passerelle: DEBIAN_CONFIG_COMMON=debian/debian_config_common.py
|
27 |
28 |
passerelle: PASSERELLE_SETTINGS_FILE=tests_passerelle/settings.py
|
28 |
29 |
passerelle: DJANGO_SETTINGS_MODULE=passerelle.settings
|
29 |
|
coverage: COVERAGE=--junitxml=junit-{envname}.xml --cov-report xml:coverage-{envname}.xml --cov-report html:htmlcov-{envname} --cov=hobo/ --cov-config .coveragerc
|
|
30 |
coverage: COVERAGE=--cov-report xml:coverage-{envname}.xml --cov-report html:htmlcov-{envname} --cov=hobo/ --cov-config .coveragerc
|
30 |
31 |
fast: NOMIGRATIONS=--nomigrations
|
31 |
32 |
oldstylemiddleware: OLD_STYLE_MIDDLEWARE=true
|
32 |
33 |
deps:
|
|
34 |
django111: django>=1.11,<1.12
|
|
35 |
django22: django>=2.2,<2.3
|
|
36 |
django111: djangorestframework<3.12.0
|
33 |
37 |
pytest!=6.0.0
|
34 |
38 |
pytest-cov
|
35 |
39 |
pytest-django
|
... | ... | |
61 |
65 |
commands =
|
62 |
66 |
py2: ./getlasso.sh
|
63 |
67 |
py3: ./getlasso3.sh
|
64 |
|
hobo: py.test {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests/}
|
65 |
|
schemas: py.test {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_schemas/}
|
66 |
|
multitenant: py.test {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_multitenant/}
|
67 |
|
multipublik: py.test {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_multipublik/}
|
68 |
|
authentic: py.test {env:FAST:} {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_authentic/}
|
69 |
|
passerelle: py.test {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_passerelle/}
|
|
68 |
hobo: py.test {env:JUNIT:} {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests/}
|
|
69 |
schemas: py.test {env:JUNIT:} {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_schemas/}
|
|
70 |
multitenant: py.test {env:JUNIT:} {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_multitenant/}
|
|
71 |
multipublik: py.test {env:JUNIT:} {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_multipublik/}
|
|
72 |
authentic: py.test {env:JUNIT:} {env:FAST:} {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_authentic/}
|
|
73 |
passerelle: py.test {env:JUNIT:} {env:COVERAGE:} {env:NOMIGRATIONS:} {posargs:tests_passerelle/}
|
70 |
|
-
|