blob: 6be04ef2cbd1373ee1b66802507da237d58176e1 [file] [log] [blame]
language: python
jobs:
include:
- name: "3.8"
dist: xenial
python: 3.8.0
- name: "3.7.3"
dist: xenial
python: 3.7.3
- name: "3.7.2"
dist: xenial
python: 3.7.2
- name: "3.7.1"
dist: xenial
python: 3.7.1
- name: "3.7.0"
dist: xenial
python: 3.7.0
- name: "3.6.2"
python: 3.6.2
- name: "3.6.1"
python: 3.6.1
- name: "3.6"
python: 3.6
- name: "3.5.3"
python: 3.5.3
- name: "3.5.2"
python: 3.5.2
- name: "3.5.1"
dist: trusty
python: 3.5.1
- name: "3.5"
python: 3.5
- name: "3.4"
python: 3.4
- name: "2.7"
python: 2.7
install:
- pip install -r test-requirements.txt
script:
- export PYTHONPATH=`python -c "import sys; print('python2' if sys.version.startswith('2') else 'src')"`;
if [[ $TRAVIS_PYTHON_VERSION < '3.7' ]]; then py.test $PYTHONPATH; fi
- if [[ $TRAVIS_PYTHON_VERSION < '3.5' ]]; then pip install -U .; fi
- export PYTHONPATH=`python -c "import sys; print('typing_extensions/src_py2' if sys.version.startswith('2') else 'typing_extensions/src_py3')"`;
py.test $PYTHONPATH;
- if [[ $TRAVIS_PYTHON_VERSION == '3.6' ]]; then flake8; fi
- if [[ $TRAVIS_PYTHON_VERSION == '3.6' ]]; then flake8 --config=.flake8-tests src/test_typing.py python2/test_typing.py typing_extensions/src_py2/test_typing_extensions.py typing_extensions/src_py3/test_typing_extensions.py; fi