diff --git a/.travis.yml b/.travis.yml index 51897c8..7758e31 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,47 +1,21 @@ sudo: false language: python -python: "2.7" +python: + - "2.7" + - "3.3" + - "3.4" + - "3.5" env: - matrix: - - TOX_ENV=py27-dj1.6.x - - TOX_ENV=py27-dj1.7.x - - TOX_ENV=py27-dj1.8.x - - TOX_ENV=py27-dj1.9.x - - TOX_ENV=py33-dj1.6.x - - TOX_ENV=py33-dj1.7.x - - TOX_ENV=py33-dj1.8.x - - TOX_ENV=py33-dj1.9.x - - TOX_ENV=py34-dj1.6.x - - TOX_ENV=py34-dj1.7.x - - TOX_ENV=py34-dj1.8.x - - TOX_ENV=py34-dj1.9.x - - TOX_ENV=pypy-dj1.6.x - - TOX_ENV=pypy-dj1.7.x - - TOX_ENV=pypy-dj1.8.x - - TOX_ENV=pypy-dj1.9.x - - TOX_ENV=pypy3-dj1.6.x - - TOX_ENV=pypy3-dj1.8.x - - TOX_ENV=pypy3-dj1.9.x + - DJANGO=1.8 + - DJANGO=1.9 + - DJANGO=master +matrix: + exclude: + - python: "3.3" + env: DJANGO=1.9 + - python: "3.3" + env: DJANGO=master install: - pip install tox script: - - tox -e $TOX_ENV -# for now commented. We have to figure which version use for coverage -# and coveralls -#after_success: -# - coverage report -# - pip install --quiet python-coveralls -# - coveralls -matrix: - allow_failures: - - env: TOX_ENV=py27-dj1.8.x - - env: TOX_ENV=py27-dj1.9.x - - env: TOX_ENV=py33-dj1.8.x - - env: TOX_ENV=py33-dj1.9.x - - env: TOX_ENV=py34-dj1.8.x - - env: TOX_ENV=py34-dj1.9.x - - env: TOX_ENV=pypy-dj1.8.x - - env: TOX_ENV=pypy-dj1.9.x - - env: TOX_ENV=pypy3-dj1.8.x - - env: TOX_ENV=pypy3-dj1.9.x - - env: TOX_ENV=pypy3-dj1.9.x + - tox -e py${TRAVIS_PYTHON_VERSION//[.]/}-$DJANGO \ No newline at end of file diff --git a/requirements_test.txt b/requirements_test.txt index 52a3f23..bacdb50 100644 --- a/requirements_test.txt +++ b/requirements_test.txt @@ -1,3 +1,4 @@ -rrequirements.txt +flake8==2.5.0 pytest pytest-django \ No newline at end of file diff --git a/tox.ini b/tox.ini index 57771d5..f707b5e 100644 --- a/tox.ini +++ b/tox.ini @@ -1,138 +1,27 @@ +[flake8] +ignore = E265,E501 +max-line-length = 100 +max-complexity = 10 +exclude = migrations/*,docs/* + [tox] -envlist = py27-dj1.6.x, py33-dj1.6.x, py34-dj1.6.x, pypy-dj1.6.x, - pypy3-dj1.6.x, - py27-dj1.7.x, py33-dj1.7.x, py34-dj1.7.x, pypy-dj1.7.x, - pypy3-dj1.7.x, - py27-dj1.8.x, py33-dj1.8.x, py34-dj1.8.x, pypy-dj1.8.x, - pypy3-dj1.8.x, - py27-dj1.9.x, py33-dj1.9.x, py34-dj1.9.x, pypy-dj1.9.x, - pypy3-dj1.9.x, -skipsdist = True +envlist = + py27-{1.8,1.9,master}, + py33-{1.8}, + py34-{1.8,1.9,master}, + py35-{1.8,1.9,master} [testenv] -commands = py.test [] -deps = -rrequirements_test.txt +commands = + flake8 djadmin2 + py.test [] +deps = + -rrequirements_test.txt + 1.8: Django==1.8 + 1.9: Django>=1.9,<1.10 + master: https://github.com/django/django/tarball/master +usedevelop = True setenv= DJANGO_SETTINGS_MODULE = example.settings PYTHONPATH = {toxinidir}/example:{toxinidir} -[testenv:py27-dj1.6.x] -basepython=python2.7 -deps = - Django>=1.6,<1.7 - coverage - {[testenv]deps} - -[testenv:py27-dj1.7.x] -basepython=python2.7 -deps = - Django>=1.7,<1.8 - {[testenv]deps} - -[testenv:py33-dj1.6.x] -basepython=python3.3 -deps = - Django>=1.6,<1.7 - {[testenv]deps} - -[testenv:py34-dj1.6.x] -basepython=python3.4 -deps = - Django>=1.6,<1.7 - {[testenv]deps} - -[testenv:py33-dj1.7.x] -basepython=python3.3 -deps = - Django>=1.7,<1.8 - {[testenv]deps} - -[testenv:py34-dj1.7.x] -basepython=python3.4 -deps = - Django>=1.7,<1.8 - {[testenv]deps} - -[testenv:pypy-dj1.6.x] -basepython=pypy -deps = - Django>=1.6,<1.7 - {[testenv]deps} - -[testenv:pypy3-dj1.6.x] -basepython=pypy3 -deps = - Django>=1.6,<1.7 - {[testenv]deps} - -[testenv:pypy-dj1.7.x] -basepython=pypy -deps = - Django>=1.7,<1.8 - {[testenv]deps} - -[testenv:pypy3-dj1.7.x] -basepython=pypy3 -deps = - Django>=1.7,<1.8 - {[testenv]deps} - -[testenv:py27-dj1.8.x] -basepython=python2.7 -deps = - Django>=1.8,<1.9 - {[testenv]deps} - -[testenv:py34-dj1.8.x] -basepython=python3.4 -deps = - Django>=1.8,<1.9 - {[testenv]deps} - -[testenv:py33-dj1.8.x] -basepython=python2.7 -deps = - Django>=1.8,<1.9 - {[testenv]deps} - -[testenv:pypy-dj1.8.x] -basepython=pypy -deps = - Django>=1.8,<1.9 - {[testenv]deps} - -[testenv:pypy3-dj1.8.x] -basepython=pypy3 -deps = - Django>=1.8,<1.9 - {[testenv]deps} - -[testenv:py27-dj1.9.x] -basepython=python2.7 -deps = - Django>=1.9,<1.9.999 - {[testenv]deps} - -[testenv:py34-dj1.9.x] -basepython=python3.4 -deps = - Django>=1.9,<1.9.999 - {[testenv]deps} - -[testenv:py33-dj1.9.x] -basepython=python2.7 -deps = - Django>=1.9,<1.9.999 - {[testenv]deps} - -[testenv:pypy-dj1.9.x] -basepython=pypy -deps = - Django>=1.9,<1.9.999 - {[testenv]deps} - -[testenv:pypy3-dj1.9.x] -basepython=pypy3 -deps = - Django>=1.9,<1.9.999 - {[testenv]deps}