如何使用tox-travis单独运行命令

时间:2018-05-23 21:24:54

标签: travis-ci tox

我正在尝试使用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.6LINT=yes运行时,它不需要lint 或测试。 (不正确的)

设置

LINT = 
     yes: lint
  • 如果未设置python={3.6,3.5,3.4,2.7}LINT,则仅测试 跑。 (正确)。
  • python=3.6LINT=yes同时运行时 测试或皮棉。 (不正确的)

设置:3.6: py36,lintyes: lint每当python = 3.6时运行lint,无论LINT值如何。

我在这里做错了什么?

0 个答案:

没有答案