Skip to content

Commit 9efa204

Browse files
committed
Test with postgresql and mariadb on multiple versions of Django.
1 parent a8ae50b commit 9efa204

File tree

1 file changed

+11
-38
lines changed

1 file changed

+11
-38
lines changed

tox.ini

Lines changed: 11 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -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]
1414
deps =
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
2427
setenv =
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
5831
whitelist_externals = make
5932
pip_pre = True
6033
commands = make coverage TEST_ARGS='{posargs:tests}'

0 commit comments

Comments
 (0)