[PATCH 4/4] tox: Test all supported versions of DRF

Stephen Finucane stephen at that.guru
Wed Apr 5 07:38:20 AEST 2017


We should validate against the various DRF versions that support the
Django versions we support.

Signed-off-by: Stephen Finucane <stephen at that.guru>
Cc: Daniel Axtens <dja at axtens.net>
---
I'm not sure about this one: it's a _lot_ of extra testing that I'm not
so sure people will run. I wonder if it's even worth it? Perhaps Travis
could test using system packages in addition to pip?
---
 tox.ini | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/tox.ini b/tox.ini
index 8cf23f6..72ec5c9 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,22 +1,27 @@
 [tox]
 minversion = 2.0
-envlist = pep8,py{27,34}-django{16,17,18,19,110},py35-django{18,19,110}
+envlist =
+    pep8
+    py{27,34}-django16-drf32
+    py{27,34}-django17-drf{32,33}
+    py{27,34,35}-django{18,19,110}-drf{34,35,36}
 skipsdist = True
 
 [testenv]
 deps =
     -r{toxinidir}/requirements-test.txt
     django16: django>=1.6,<1.7
-    django16: djangorestframework>=3.2,<3.3
-    django16: django-filter>=0.11,<0.12
     django17: django>=1.7,<1.8
-    django17: djangorestframework>=3.3,<3.4
-    django17: django-filter>=0.11,<0.12
     django18: django>=1.8,<1.9
     django19: django>=1.9,<1.10
     django110: django>=1.10,<1.11
-    django{18,19,110}: djangorestframework>=3.5,<3.6
-    django{18,19,110}: django-filter>=1.0,<1.1
+    drf32: djangorestframework>=3.2,<3.3
+    drf33: djangorestframework>=3.3,<3.4
+    drf34: djangorestframework>=3.4,<3.5
+    drf35: djangorestframework>=3.5,<3.6
+    drf36: djangorestframework>=3.6,<3.7
+    drf{32,33,34}: django-filter>=0.11,<0.12
+    drf{35,36}: django-filter>=1.0,<1.1
 setenv =
     DJANGO_SETTINGS_MODULE = patchwork.settings.dev
     PYTHONDONTWRITEBYTECODE = 1
-- 
2.9.3



More information about the Patchwork mailing list