tox/travis: test optionals optionally

This commit is contained in:
Daniel Hahler 2018-06-21 12:09:54 +02:00
parent a44cb67988
commit 28b449e793
2 changed files with 14 additions and 1 deletions

View File

@ -21,6 +21,8 @@ matrix:
- { python: "3.6", env: DJANGO=master } - { python: "3.6", env: DJANGO=master }
- { python: "3.6", env: DJANGO=1.11 } - { python: "3.6", env: DJANGO=1.11 }
- { python: "3.6", env: DJANGO=2.0 } - { python: "3.6", env: DJANGO=2.0 }
- { python: "3.6", env: DJANGO=2.0 }
- { python: "3.6", env: TOXENV=py36-django20-optionals }
- { python: "3.6", env: DJANGO=2.1 } - { python: "3.6", env: DJANGO=2.1 }
- { python: "2.7", env: TOXENV=lint } - { python: "2.7", env: TOXENV=lint }
- { python: "2.7", env: TOXENV=docs } - { python: "2.7", env: TOXENV=docs }
@ -32,6 +34,13 @@ matrix:
- tox --installpkg ./dist/djangorestframework-*.whl - tox --installpkg ./dist/djangorestframework-*.whl
- tox # test sdist - tox # test sdist
- python: "3.6"
env: TOXENV=dist-optionals
script:
- python setup.py bdist_wheel
- tox --installpkg ./dist/djangorestframework-*.whl
- tox # test sdist
exclude: exclude:
- { python: "2.7", env: DJANGO=master } - { python: "2.7", env: DJANGO=master }
- { python: "2.7", env: DJANGO=2.0 } - { python: "2.7", env: DJANGO=2.0 }

View File

@ -27,14 +27,18 @@ deps =
django20: Django>=2.0,<2.1 django20: Django>=2.0,<2.1
django21: Django>=2.1b1,<2.2 django21: Django>=2.1b1,<2.2
djangomaster: https://github.com/django/django/archive/master.tar.gz djangomaster: https://github.com/django/django/archive/master.tar.gz
optionals: -rrequirements/requirements-optionals.txt
-rrequirements/requirements-testing.txt -rrequirements/requirements-testing.txt
-rrequirements/requirements-optionals.txt
[testenv:dist] [testenv:dist]
commands = ./runtests.py --fast {posargs} --no-pkgroot --staticfiles -rw commands = ./runtests.py --fast {posargs} --no-pkgroot --staticfiles -rw
deps = deps =
django django
-rrequirements/requirements-testing.txt -rrequirements/requirements-testing.txt
[testenv:dist-optionals]
commands = {[testenv:dist]commands}
deps = {[testenv:dist]deps}
-rrequirements/requirements-optionals.txt -rrequirements/requirements-optionals.txt
[testenv:lint] [testenv:lint]