Skip to content

Commit 03bfd7c

Browse files
authored
Merge pull request #22 from hsmett/master
Run tests with Django 1.11
2 parents abb1f6e + c86f714 commit 03bfd7c

File tree

5 files changed

+98
-22
lines changed

5 files changed

+98
-22
lines changed

.travis.yml

Lines changed: 69 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,73 @@
1-
# In order to use the container infrastructure
21
sudo: false
32
language: python
4-
# Using Python 3.5 to make sure it's installed.
5-
python:
6-
- 3.5
7-
env:
8-
- TOX_ENV=py27-django18
9-
- TOX_ENV=py27-django19
10-
- TOX_ENV=py27-django110
11-
- TOX_ENV=py34-django18
12-
- TOX_ENV=py34-django19
13-
- TOX_ENV=py34-django110
14-
- TOX_ENV=py35-django18
15-
- TOX_ENV=py35-django19
16-
- TOX_ENV=py35-django110
17-
- TOX_ENV=flake8
18-
script: tox -e $TOX_ENV
3+
matrix:
4+
fast_finish: true
5+
include:
6+
# Python version is just for the look on travis.
7+
- python: 2.7
8+
env: TOXENV=flake8-py27
9+
10+
- python: 3.4
11+
env: TOXENV=flake8-py34
12+
13+
- python: 2.7
14+
env: TOXENV=py27-django18
15+
16+
- python: 2.7
17+
env: TOXENV=py27-django19
18+
19+
- python: 2.7
20+
env: TOXENV=py27-django110
21+
22+
- python: 2.7
23+
env: TOXENV=py27-django111
24+
25+
- python: 3.3
26+
env: TOXENV=py33-django18
27+
28+
- python: 3.4
29+
env: TOXENV=py34-django18
30+
31+
- python: 3.4
32+
env: TOXENV=py34-django19
33+
34+
- python: 3.4
35+
env: TOXENV=py34-django110
36+
37+
- python: 3.4
38+
env: TOXENV=py34-django111
39+
40+
- python: 3.4
41+
env: TOXENV=py34-djangomaster
42+
43+
- python: 3.5
44+
env: TOXENV=py35-django18
45+
46+
- python: 3.5
47+
env: TOXENV=py35-django19
48+
49+
- python: 3.5
50+
env: TOXENV=py35-django110
51+
52+
- python: 3.5
53+
env: TOXENV=py35-django111
54+
55+
- python: 3.5
56+
env: TOXENV=py35-djangomaster
57+
58+
- python: 3.6
59+
env: TOXENV=py36-django111
60+
61+
- python: 3.6
62+
env: TOXENV=py36-djangomaster
63+
64+
allow_failures:
65+
- env: TOXENV=py34-djangomaster
66+
- env: TOXENV=py35-djangomaster
67+
- env: TOXENV=py36-djangomaster
68+
1969
install:
2070
- pip install tox
71+
72+
script:
73+
- tox -e $TOXENV

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
# master (unreleased)
44

5-
Nothing here yet, stay tuned.
5+
- Run tox with Django 1.11 (#22).
6+
- Run tests with the Django master version (#22).
67

78
# 1.2.0 (2017-07-03)
89

demo/demo_chunkator/models.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ class Meta:
1212

1313

1414
class Cover(models.Model):
15-
book = models.OneToOneField(Book, primary_key=True)
15+
book = models.OneToOneField(Book, primary_key=True,
16+
on_delete=models.CASCADE)
1617
code = models.CharField(max_length=20)
1718

1819

@@ -25,5 +26,6 @@ class Meta:
2526

2627

2728
class Profile(models.Model):
28-
user = models.OneToOneField(User, primary_key=True)
29+
user = models.OneToOneField(User, primary_key=True,
30+
on_delete=models.CASCADE)
2931
avatar = models.CharField(max_length=100)

demo/demo_chunkator/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
urlpatterns = []

tox.ini

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,35 @@
11
[tox]
2-
envlist = {py27,py34,py35}-django{18,19,110},flake8
2+
envlist =
3+
flake8-py27,
4+
flake8-py35,
5+
py{27,33,34,35}-django18,
6+
py{27,34,35}-{django19,django110},
7+
py{27,34,35,36}-django111,
8+
py{34,35,36}-djangomaster
39

410
[testenv]
11+
basepython =
12+
py27: python2.7
13+
py33: python3.3
14+
py34: python3.4
15+
py35: python3.5
16+
py36: python3.6
517
usedevelop = True
618
deps =
719
django18: Django>=1.8,<1.9
820
django19: Django>=1.9,<1.10
921
django110: Django>=1.10,<1.11
10-
flake8: flake8
22+
django111: Django>=1.11,<2.0
23+
djangomaster: https://github.com/django/django/archive/master.tar.gz#egg=django
1124
commands =
1225
python --version
1326
pip install -e demo/
1427
rundemo test demo_chunkator
1528

16-
[testenv:flake8]
29+
[testenv:flake8-py27]
1730
commands = flake8 chunkator
31+
deps = flake8
32+
33+
[testenv:flake8-py35]
34+
commands = flake8 chunkator
35+
deps = flake8

0 commit comments

Comments
 (0)