@@ -11,15 +11,15 @@ matrix:
11
11
- python : 3.6
12
12
env : TOXENV=py36-dj20-postgres
13
13
- python : 3.6
14
- env : TOXENV=py36-dj111-postgres
14
+ env : TOXENV=py36-dj111-sqlite
15
15
- python : 3.6
16
16
env : TOXENV=py36-checkqa
17
17
18
18
- python : 3.5
19
19
env : TOXENV=py35-dj110-postgres
20
20
21
21
- python : 3.4
22
- env : TOXENV=py34-dj19-postgres
22
+ env : TOXENV=py34-dj19-sqlite_file
23
23
24
24
- python : 2.7
25
25
env : TOXENV=py27-dj111-mysql_innodb
@@ -30,9 +30,9 @@ matrix:
30
30
- python : 2.7
31
31
env : TOXENV=py27-checkqa
32
32
33
+ # pypy/pypy3: not included with coverage reports (much slower then).
33
34
- python : pypy
34
35
env : TOXENV=pypy-dj111-sqlite_file
35
-
36
36
- python : pypy3
37
37
env : TOXENV=pypy3-dj110-sqlite
38
38
@@ -57,9 +57,13 @@ install:
57
57
58
58
- pip install tox==2.9.1
59
59
- |
60
- if [[ "${TOXENV%-checkqa}" == "$TOXENV" ]]; then
60
+ # Setup coverage tracking, but not with "checkqa" nor "pypy*".
61
+ if [[ "${TOXENV%-checkqa}" == "$TOXENV" ]] && [[ "${TOXENV#pypy}" == "$TOXENV" ]]; then
62
+ PYTEST_DJANGO_COVERAGE=1
61
63
export PYTEST_ADDOPTS='--cov=pytest_django --cov=tests --cov=pytest_django_test --cov-report=term-missing:skip-covered'
62
64
export _PYTESTDJANGO_TOX_EXTRA_DEPS=pytest-cov
65
+ else
66
+ PYTEST_DJANGO_COVERAGE=0
63
67
fi
64
68
65
69
script :
@@ -68,7 +72,7 @@ script:
68
72
after_success :
69
73
- |
70
74
set -ex
71
- if [[ "${TOXENV%-checkqa} " == "$TOXENV" ]]; then
75
+ if [[ "$PYTEST_DJANGO_COVERAGE " = 1 ]]; then
72
76
pip install codecov
73
77
74
78
coverage combine
0 commit comments