@@ -3,18 +3,21 @@ envlist =
33 flake8
44 style
55 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}
1212
1313[testenv]
1414deps =
1515 dj111: Django ==1.11.*
1616 dj22: Django ==2.2.*
1717 dj30: Django ==3.0.*
18+ sqlite: mock
19+ postgresql: psycopg2-binary
20+ mariadb: mysqlclient
1821 djmaster: https://github.com/django/django/archive/master.tar.gz
1922 coverage
2023 Jinja2
@@ -23,38 +26,8 @@ deps =
2326 sqlparse
2427setenv =
2528 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
5831whitelist_externals = make
5932pip_pre = True
6033commands = make coverage TEST_ARGS =' {posargs:tests}'
0 commit comments