-
Notifications
You must be signed in to change notification settings - Fork 2
/
tox.ini
70 lines (67 loc) · 1.48 KB
/
tox.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
[tox]
envlist = py38
skipsdist = true
[flake8]
exclude =
docs,
settings,
migrations,
translations,
docker,
temp,
frontend,
media,
statics,
test-data,
data,
database,
configs
max-complexity = 10
max-line-length = 130
strict = True
count = True
statistics = True
ignore = N801,N802,N803,N804,N805,N806,N815,N816,W503,W504,E203,E701
[pytest]
python_files = tests.py test_*.py *_tests.py
addopts = --reuse-db --ds=mcod.settings.test -n3
[testenv]
deps =
pipenv
allowlist_externals =
pipenv
passenv =
PYTEST_ADDOPTS
POSTGRES_PASSWORD
POSTGRES_USER
POSTGRES_DB
POSTGRES_HOST
POSTGRES_PORT
POSTGRES_HOST_TYPE
REDIS_URL
ELASTICSEARCH_HOSTS
RABBITMQ_HOST
ALLOWED_HOSTS
ENABLE_VAULT_HELPERS
ENVIRONMENT
BASE_URL
API_URL
ADMIN_URL
CMS_URL
FUSEKI_URL
FUSEKI_DATASET1
ADMIN_PASSWORD
SPARQL_USER
TEST_DEBUG
ALLOWED_MINIMUM_FREE_GB
DATASET_ARCHIVE_FILES_TASK_DELAY
setenv =
PIPENV_IGNORE_VIRTUALENVS=1
commands =
pipenv run pip install setuptools"<58"
pipenv install --dev
pipenv run python manage.py compilemessages --settings mcod.settings.test -v 3
pipenv run flake8 mcod
pipenv run python manage.py makemigrations --check --settings mcod.settings.test
pipenv run py.test --cov-report term --cov-report xml:coverage.xml --cov -v {toxinidir}/mcod --ignore={toxinidir}/mcod/applications --ignore={toxinidir}/mcod/articles
alwayscopy = True