我正在尝试使用tox-travis分别运行lint和测试,但我似乎无法获得正确的组合。
以下是两个基本文件:
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
或测试。 (不正确的)设置
LINT =
yes: lint
python={3.6,3.5,3.4,2.7}
和LINT
,则仅测试
跑。 (正确)。 python=3.6
和LINT=yes
同时运行时
测试或皮棉。 (不正确的)设置:3.6: py36,lint
和yes: lint
每当python = 3.6时运行lint,无论LINT值如何。
我在这里做错了什么?