Skip to content

Commit

Permalink
Add Django 1.11 support
Browse files Browse the repository at this point in the history
Update text matrix for Django 1.11, and for the master branch which
headed for Django 2.0 and Python 3 only.  Add support for test
parameters added in Django 1.10 and 1.11.
  • Loading branch information
jwhitlock committed Apr 5, 2017
1 parent 3b9dad7 commit 33a081a
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 14 deletions.
32 changes: 22 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ matrix:
- env: TOXENV=docs
python: "2.7"
# Supported Python / Django versions w/ SQLite
- env: TOXENV=py27-django-111
python: "2.7"
- env: TOXENV=py36-django-111
python: "3.6"
- env: TOXENV=py27-django-110
python: "2.7"
- env: TOXENV=py35-django-110
Expand All @@ -24,9 +28,13 @@ matrix:
- env: TOXENV=py34-django-18
python: "3.4"
# Test with PostgreSQL
- env: TOXENV=py27-django-19-postgres DATABASE_URL="postgres://postgres@localhost:5432/py27-django-110-postgres"
- env: TOXENV=py27-django-111-postgres DATABASE_URL="postgres://postgres@localhost:5432/py27-django-111-postgres"
python: "2.7"
- env: TOXENV=py36-django-111-postgres DATABASE_URL="postgres://postgres@localhost:5432/py36-django-111-postgres"
python: "3.6"
- env: TOXENV=py27-django-110-postgres DATABASE_URL="postgres://postgres@localhost:5432/py27-django-110-postgres"
python: "2.7"
- env: TOXENV=py35-django-19-postgres DATABASE_URL="postgres://postgres@localhost:5432/py35-django-110-postgres"
- env: TOXENV=py35-django-110-postgres DATABASE_URL="postgres://postgres@localhost:5432/py35-django-110-postgres"
python: "3.5"
- env: TOXENV=py27-django-19-postgres DATABASE_URL="postgres://postgres@localhost:5432/py27-django-19-postgres"
python: "2.7"
Expand All @@ -35,6 +43,10 @@ matrix:
- env: TOXENV=py27-django-18-postgres DATABASE_URL="postgres://postgres@localhost:5432/py27-django-18-postgres"
python: "2.7"
# Test with MySQL
- env: TOXENV=py27-django-111-mysql DATABASE_URL="mysql://travis@localhost:3306/py27-django-111-mysql"
python: "2.7"
- env: TOXENV=py36-django-111-mysql DATABASE_URL="mysql://travis@localhost:3306/py36-django-111-mysql"
python: "3.6"
- env: TOXENV=py27-django-110-mysql DATABASE_URL="mysql://travis@localhost:3306/py27-django-110-mysql"
python: "2.7"
- env: TOXENV=py35-django-110-mysql DATABASE_URL="mysql://travis@localhost:3306/py35-django-110-mysql"
Expand All @@ -46,20 +58,20 @@ matrix:
- env: TOXENV=py27-django-18-mysql DATABASE_URL="mysql://travis@localhost:3306/py27-django-18-mysql"
python: "2.7"
# Django master is allowed to fail
- env: TOXENV=py27-django-master
python: "2.7"
- env: TOXENV=py35-django-master
python: "3.5"
- env: TOXENV=py27-django-master-mysql DATABASE_URL="mysql://travis@localhost:3306/py27-django-master-mysql"
python: "2.7"
- env: TOXENV=py35-django-master-postgres DATABASE_URL="postgres://postgres@localhost:5432/py35-django-master-postgres"
- env: TOXENV=py36-django-master
python: "3.6"
- env: TOXENV=py35-django-master-mysql DATABASE_URL="mysql://travis@localhost:3306/py35-django-master-mysql"
python: "3.5"
- env: TOXENV=py36-django-master-postgres DATABASE_URL="postgres://postgres@localhost:5432/py36-django-master-postgres"
python: "3.6"
allow_failures:
# Master is allowed to fail
- env: TOXENV=py27-django-master
- env: TOXENV=py35-django-master
- env: TOXENV=py27-django-master-mysql DATABASE_URL="mysql://travis@localhost:3306/py27-django-master-mysql"
- env: TOXENV=py35-django-master-postgres DATABASE_URL="postgres://postgres@localhost:5432/py35-django-master-postgres"
- env: TOXENV=py36-django-master
- env: TOXENV=py35-django-master-mysql DATABASE_URL="mysql://travis@localhost:3306/py35-django-master-mysql"
- env: TOXENV=py36-django-master-postgres DATABASE_URL="postgres://postgres@localhost:5432/py36-django-master-postgres"

install:
- pip install tox coveralls
Expand Down
4 changes: 4 additions & 0 deletions django_nose/runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,10 @@ class BaseRunner(DiscoverRunner):
'--keepdb', '--reverse', '--debug-sql',
# 1.9 arguments
'--parallel',
# 1.10 arguments
'--tag', '--exclude-tag',
# 1.11 arguments
'--debug-mode',
]

#
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#

# Latest Django
Django==1.8.5
Django==1.11

# This project
-e .
Expand Down
9 changes: 6 additions & 3 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
[tox]
envlist =
py{27,34,35}-django-{18,19,110,master}
py{27,34,35}-django-{18,19,110}{,-postgres,-mysql}
py{27,34,35,36}-django-111{,-postgres,-mysql}
py{25,26}-django-master{,-postgres,-mysql}
flake8
docs
skip_missing_interpreters = True
Expand All @@ -16,9 +18,10 @@ deps =
django-18: Django>=1.8,<1.9
django-19: Django>=1.9,<1.10
django-110: Django==1.10,<1.11
django-111: Django==1.11,<1.12
django-master: https://github.com/django/django/archive/master.tar.gz
{py27,py34,py35}-django-{18,19,110,master}-postgres: psycopg2
{py27,py34,py35}-django-{18,19,110,master}-mysql: mysqlclient
postgres: psycopg2
mysql: mysqlclient

[testenv:flake8]
deps =
Expand Down

0 comments on commit 33a081a

Please sign in to comment.