forked from DarioGT/django-jsonfield2
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtox.ini
31 lines (30 loc) · 993 Bytes
/
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
[tox]
envlist = {py27,py33,py34}-django{16,17,18}-{postgres,mysql,sqlite},{py26,py27}-django16-{postgres,mysql,sqlite}
[testenv]
deps=
coverage
django16: Django>=1.6,<1.7
django17: Django>=1.7,<1.8
django18: Django>=1.8,<1.9
djangotrunk: git+https://github.com/django/django.git
postgres: psycopg2
mysql: mysqlclient
setenv=
DB_NAME={envname}
DB_USER=
DB_PASSWORD=
mysql: DB_USER={env:MYSQL_USER:root}
mysql: DB_PASSWORD={env:MYSQL_PASSWORD:}
postgres: DB_ENGINE=postgresql_psycopg2
sqlite: DB_ENGINE=sqlite3
mysql: DB_ENGINE=mysql
commands=
postgres: createdb jsonfield2-{envname}
mysql: mysqladmin --user={env:MYSQL_USER:root} --password={env:MYSQL_PASSWORD:} create jsonfield2-{envname}
coverage run -a --branch --source jsonfield2 runtest.py
postgres: dropdb jsonfield2-{envname}
mysql: mysqladmin --user={env:MYSQL_USER:root} --password={env:MYSQL_PASSWORD:} --force drop jsonfield2-{envname}
whitelist_externals=
mysqladmin
createdb
dropdb