From 6dfbb291a7dcd0a026ef1daf477af67978498437 Mon Sep 17 00:00:00 2001 From: Dean Moldovan Date: Sun, 1 Jan 2017 21:15:17 +0100 Subject: [PATCH] Fix CI test failures with homebrew python 3.6 and windows conda 2.7 (#17) --- .appveyor.yml | 12 ++++-------- .travis.yml | 28 +++++++++++++++++++--------- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 6c2110b..019fdcb 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -9,20 +9,16 @@ environment: MSSdk: 1 matrix: - PYTHON: 27 - - PYTHON: 35 + - PYTHON: 36 - CONDA: 27 - CONDA: 35 -matrix: - allow_failures: - - platform: x86 - CONDA: 27 install: - cmd: '"%VS140COMNTOOLS%\..\..\VC\vcvarsall.bat" %PLATFORM%' - ps: | if ($env:PYTHON) { if ($env:PLATFORM -eq "x64") { $env:PYTHON = "$env:PYTHON-x64" } $env:PATH = "C:\Python$env:PYTHON\;C:\Python$env:PYTHON\Scripts\;$env:PATH" - pip install --disable-pip-version-check --user --upgrade pip + pip install --disable-pip-version-check --user --upgrade pip setuptools } elseif ($env:CONDA) { if ($env:CONDA -eq "27") { $env:CONDA = "" } if ($env:PLATFORM -eq "x64") { $env:CONDA = "$env:CONDA-x64" } @@ -36,8 +32,8 @@ build_script: - ps: | if ($env:PYTHON) { python setup.py sdist - pip install --verbose dist\python_example-0.0.1.zip - } elseif ($env:CONDA) { + pip install --verbose dist\python_example-0.0.1.tar.gz + } else { conda build conda.recipe conda install --use-local python_example } diff --git a/.travis.yml b/.travis.yml index fe5dd36..2fcf060 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,22 @@ language: cpp -os: -- linux -- osx -env: -- PYTHON=2.7 -- PYTHON=3.5 -- CONDA=2.7 -- CONDA=3.5 +matrix: + include: + - os: linux + env: PYTHON=2.7 + - os: linux + env: PYTHON=3.5 + - os: linux + env: CONDA=2.7 + - os: linux + env: CONDA=3.5 + - os: osx + env: PYTHON=2.7 + - os: osx + env: PYTHON=3.6 + - os: osx + env: CONDA=2.7 + - os: osx + env: CONDA=3.5 addons: apt: sources: @@ -20,7 +30,7 @@ before_install: - | if [ "$TRAVIS_OS_NAME" = "linux" ]; then export CXX=g++-4.8 CC=gcc-4.8; fi if [ -n "$PYTHON" ]; then - if [ "$TRAVIS_OS_NAME" = "osx" ] && [ "$PYTHON" = "3.5" ]; then + if [ "$TRAVIS_OS_NAME" = "osx" ] && [ "${PYTHON:0:1}" = "3" ]; then brew update; brew install python3; fi pip install --user --upgrade pip virtualenv