@@ -3,18 +3,21 @@ envlist =
3
3
flake8
4
4
style
5
5
readme
6
- py{35,36,37}-dj111
7
- py{35,36,37,38}-dj22
8
- py{36,37,38}-dj30
9
- py{36,37,38}-djmaster
10
- postgresql
11
- mariadb
6
+ py{35,36,37}-dj111-sqlite
7
+ py{35,36,37,38}-dj22-sqlite
8
+ py{36,37,38}-dj30-sqlite
9
+ py{36,37,38}-djmaster-sqlite
10
+ py37-dj111-{ postgresql,mariadb}
11
+ py{37,38}-dj{22,30}-{postgresql, mariadb}
12
12
13
13
[testenv]
14
14
deps =
15
15
dj111: Django ==1.11.*
16
16
dj22: Django ==2.2.*
17
17
dj30: Django ==3.0.*
18
+ sqlite: mock
19
+ postgresql: psycopg2-binary
20
+ mariadb: mysqlclient
18
21
djmaster: https://github.com/django/django/archive/master.tar.gz
19
22
coverage
20
23
Jinja2
@@ -23,38 +26,8 @@ deps =
23
26
sqlparse
24
27
setenv =
25
28
PYTHONPATH = {toxinidir}
26
- whitelist_externals = make
27
- pip_pre = True
28
- commands = make coverage TEST_ARGS =' {posargs:tests}'
29
-
30
- [testenv:postgresql]
31
- deps =
32
- Django ==1.11.*
33
- coverage
34
- Jinja2
35
- html5lib
36
- psycopg2-binary
37
- selenium<4.0
38
- sqlparse
39
- setenv =
40
- PYTHONPATH = {toxinidir}
41
- DJANGO_DATABASE_ENGINE = postgresql
42
- whitelist_externals = make
43
- pip_pre = True
44
- commands = make coverage TEST_ARGS =' {posargs:tests}'
45
-
46
- [testenv:mariadb]
47
- deps =
48
- Django ==2.2.*
49
- coverage
50
- Jinja2
51
- html5lib
52
- mysqlclient<1.4
53
- selenium<4.0
54
- sqlparse
55
- setenv =
56
- PYTHONPATH = {toxinidir}
57
- DJANGO_DATABASE_ENGINE = mysql
29
+ postgresql: DJANGO_DATABASE_ENGINE = postgresql
30
+ mariadb: DJANGO_DATABASE_ENGINE = mysql
58
31
whitelist_externals = make
59
32
pip_pre = True
60
33
commands = make coverage TEST_ARGS =' {posargs:tests}'
0 commit comments