From 94b7a5f4acad53d6f93b7cb27d66988b6d870b3e Mon Sep 17 00:00:00 2001 From: sharkykh Date: Mon, 29 Apr 2019 23:26:44 +0300 Subject: [PATCH] Add Python 3.7 and Windows to Travis-CI --- .travis.yml | 21 +++++++++++++++++++-- tox.ini | 8 +++++++- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index ae00db7..863ff65 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,24 @@ python: - "3.4" - "3.5" - "3.6" +matrix: + include: + # Obtain Python 3.7 from xenial as per https://github.com/travis-ci/travis-ci/issues/9815 + - python: "3.7" + dist: xenial + - os: windows + language: sh + python: 3 + # Perform the manual steps on windows to install python3 and tox + before_install: + - choco install python3 --params "/InstallDir:C:\Python" + - export PATH="/c/Python:/c/Python/Scripts:$PATH" + - python -m pip install --upgrade pip + before_script: + - export TOXENV=py3-win install: - - "pip install tox" + - pip install tox +before_script: + - export TOXENV=$(echo py$TRAVIS_PYTHON_VERSION | tr -d .) script: - - "tox -e $(echo py$TRAVIS_PYTHON_VERSION | tr -d .)" + - tox diff --git a/tox.ini b/tox.ini index ba8022c..2e76858 100644 --- a/tox.ini +++ b/tox.ini @@ -1,11 +1,17 @@ [tox] -envlist = py27,py34,py35,py36 +envlist = py27,py34,py35,py36,py3-win skip_missing_interpreters = True [testenv] +platform = linux commands = python setup.py test +[testenv:py3-win] +platform = win +commands = + python setup.py test --test-suite tests.test_plat_win + [testenv:py27] deps = configparser