How to run Tox with Travis-CI

前端 未结 4 1539
情话喂你
情话喂你 2021-02-01 03:45

How do you test different Python versions with Tox from within Travis-CI?

I have a tox.ini:

[tox]
envlist = py{27,33,34,35}
recreate = True
         


        
4条回答
  •  谎友^
    谎友^ (楼主)
    2021-02-01 04:42

    TOXENV environment variable can be used to select subset of tests for each version of Python via specified matrix:

    language: python
    python:
      - "2.7"
      - "3.4"
      - "3.5"
    env:
      matrix:
        - TOXENV=py27-django-19
        - TOXENV=py27-django-110
        - TOXENV=py27-django-111
        - TOXENV=py34-django-19
        - TOXENV=py34-django-110
        - TOXENV=py34-django-111
        - TOXENV=py35-django-19
        - TOXENV=py35-django-110
        - TOXENV=py35-django-111
    install:
      - pip install tox
    script:
      - tox -e $TOXENV
    

    In tox config specify to skip missing versions of Python:

    [tox]
    skip_missing_interpreters=true
    

提交回复
热议问题