From 344791d9bc8916f2ac10a0c729de94752ce4f0c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Ga=C5=82uszka?= Date: Thu, 20 Jul 2017 08:44:19 +0200 Subject: [PATCH] feat(django): added support for django 1.11 and remove support 1.9 --- examples/django/rpctest/settings.py | 2 ++ setup.py | 2 +- tox.ini | 56 +++++++++++++++++++++++++---- 3 files changed, 53 insertions(+), 7 deletions(-) diff --git a/examples/django/rpctest/settings.py b/examples/django/rpctest/settings.py index 3ce1906c1..d7eb4b627 100644 --- a/examples/django/rpctest/settings.py +++ b/examples/django/rpctest/settings.py @@ -42,6 +42,8 @@ db_name = os.path.join(tempfile.gettempdir(), 'rpctest.sqlite') +ALLOWED_HOSTS = ['newtestserver'] + DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. diff --git a/setup.py b/setup.py index 2fb10f0ea..5fc2986d5 100755 --- a/setup.py +++ b/setup.py @@ -233,8 +233,8 @@ def run_tests(self): capture=self.capture) or ret ret = call_tox_subprocess('py%s-dj18' % PYVER) or ret - ret = call_tox_subprocess('py%s-dj19' % PYVER) or ret ret = call_tox_subprocess('py%s-dj110' % PYVER) or ret + ret = call_tox_subprocess('py%s-dj111' % PYVER) or ret if ret == 0: print(GREEN + "All that glisters is not gold." + RESET) diff --git a/tox.ini b/tox.ini index a664972bb..8afb02ded 100644 --- a/tox.ini +++ b/tox.ini @@ -3,10 +3,10 @@ # python setup.py test [tox] -envlist = py27-dj18, py27-dj19, py27-dj110, - py34-dj18, py34-dj19, py34-dj110, - py35-dj18, py35-dj19, py35-dj110, - py36-dj18, py36-dj19, py36-dj110, +envlist = py27-dj18, py27-dj19, py27-dj110, py27-dj111, + py34-dj18, py34-dj19, py34-dj110, py34-dj111, + py35-dj18, py35-dj19, py35-dj110, py35-dj111, + py36-dj18, py36-dj19, py36-dj110, py36-dj111, usedevelop = True @@ -50,6 +50,17 @@ deps = Django>=1.10,<1.11 -rrequirements/test_django_req.txt +[testenv:py27-dj111] +basepython = {env:BASEPYTHON:python2.7} +setenv = + DJANGO_SETTINGS_MODULE=rpctest.settings + PYTHONPATH = {toxinidir}/examples/django/ + TESTS = spyne/test/interop/test_django.py + +deps = + Django>=1.11,<1.12 + -rrequirements/test_django_req.txt + [testenv:py34-dj18] basepython = {env:BASEPYTHON:python3.4} @@ -84,6 +95,16 @@ deps = Django>=1.10,<1.11 -rrequirements/test_django_req.txt +[testenv:py34-dj111] +basepython = {env:BASEPYTHON:python3.4} +setenv = + DJANGO_SETTINGS_MODULE=rpctest.settings + PYTHONPATH = {toxinidir}/examples/django/ + TESTS = spyne/test/interop/test_django.py + +deps = + Django>=1.11,<1.12 + -rrequirements/test_django_req.txt [testenv:py35-dj18] @@ -119,6 +140,18 @@ deps = Django>=1.9,<1.10 -rrequirements/test_django_req.txt +[testenv:py35-dj111] +basepython = {env:BASEPYTHON:python3.5} +setenv = + DJANGO_SETTINGS_MODULE=rpctest.settings + PYTHONPATH = {toxinidir}/examples/django/ + TESTS = spyne/test/interop/test_django.py + +deps = + Django>=1.11,<1.12 + -rrequirements/test_django_req.txt + + [testenv:py36-dj18] basepython = {env:BASEPYTHON:python3.6} setenv = @@ -138,7 +171,7 @@ setenv = TESTS = spyne/test/interop/test_django.py deps = - Django>=1.8,<1.9 + Django>=1.9,<1.10 -rrequirements/test_django_req.txt [testenv:py36-dj110] @@ -149,5 +182,16 @@ setenv = TESTS = spyne/test/interop/test_django.py deps = - Django>=1.9,<1.10 + Django>=1.10,<1.11 + -rrequirements/test_django_req.txt + +[testenv:py36-dj111] +basepython = {env:BASEPYTHON:python3.6} +setenv = + DJANGO_SETTINGS_MODULE=rpctest.settings + PYTHONPATH = {toxinidir}/examples/django/ + TESTS = spyne/test/interop/test_django.py + +deps = + Django>=1.11,<1.12 -rrequirements/test_django_req.txt