Я пытаюсь запустить lint и тесты по отдельности с помощью tox-travis, но я не могу получить нужную комбинацию.
Вот два базовых файла:
tox.ini
[tox]
envlist = py27, py34, py35, py36, lint
[travis]
python =
3.6: py36
3.5: py35
3.4: py34
2.7: py27
[travis:env]
LINT =
yes: py36, lint
[testenv:lint]
....
[testenv]
...
commands =
pip install -U pip
py.test --basetemp={envtmpdir}
travis.yml
language: python
python:
- 3.6, lint
- 3.5
- 3.4
- 2.7
matrix:
include:
- python: 3.6
env:
- LINT=yes
install: pip install -U tox-travis
script: tox
- Когда
python={3.6,3.5,3.4,2.7}
и LINT
не установлены, выполняются только тесты.(правильно). - Когда
python=3.6
и LINT=yes
, он НЕ ИСПОЛЬЗУЕТ ни теста, ни теста.(неверно)
Настройка
LINT =
yes: lint
- Когда
python={3.6,3.5,3.4,2.7}
и LINT
не установлены, запускаются только тесты.(правильный). - Когда
python=3.6
и LINT=yes
, он не запускает ни тесты, ни пух.(неверно)
Настройка: 3.6: py36,lint
и yes: lint
запускает lint всякий раз, когда python = 3.6 независимо от значения LINT.
Что я делаю здесь неправильно