diff --git a/.travis-osx-install b/.travis-osx-install new file mode 100755 index 0000000..6c74329 --- /dev/null +++ b/.travis-osx-install @@ -0,0 +1,8 @@ +#!/bin/sh +curl -Lo macpython.pkg https://www.python.org/ftp/python/${MACPYTHON}/python-${MACPYTHON}-macosx10.6.pkg +sudo installer -pkg macpython.pkg -target / +ls /Library/Frameworks/Python.framework/Versions/*/bin/ +PYTHON_EXE=/Library/Frameworks/Python.framework/Versions/*/bin/python3 +sudo $PYTHON_EXE -m pip install virtualenv +$PYTHON_EXE -m virtualenv testenv +source testenv/bin/activate diff --git a/.travis.yml b/.travis.yml index a5676c5..066fba8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,32 @@ +os: linux +dist: xenial language: python +python: +- 3.5 +- pypy3.5 +- 3.6 +- 3.7 +- 3.8-dev + matrix: - include: - - python: 3.4 - - python: 3.5 - - python: 3.6 - - python: 3.7 - dist: xenial - sudo: true - - python: 3.8-dev - dist: xenial - sudo: true + include: + # Linux - 3.4 + - os: linux + dist: trusty + language: python + python: 3.4 + # OSX - 3.6 + - os: osx + language: generic + env: MACPYTHON=3.6.8 + before_install: source .travis-osx-install + # OSX - 3.7 + - os: osx + language: generic + env: MACPYTHON=3.7.2 + before_install: source .travis-osx-install + install: pip install -U coveralls pytest script: python setup.py test