Python/.travis.yml
cclauss cb72eccaba Run flake8 tests on Python 3.6
Today is the EOL date on Python 3.3 and Python 3.2 was EOL in 2016 so you have the option to drop both of them from the testing.  https://docs.python.org/devguide/index.html#branchstatus
2017-09-29 07:10:25 +02:00

19 lines
811 B
YAML

language: python
python:
- "3.2"
- "3.3"
- "3.4"
- "3.5"
- "3.6"
- "3.7-dev"
install:
- if [ "$TRAVIS_PYTHON_VERSION" == "3.2" ]; then travis_retry pip install coverage==3.7.1; fi
- if [ "$TRAVIS_PYTHON_VERSION" != "3.2" ]; then travis_retry pip install coverage; fi
- "pip install flake8 pytest pytest-cov"
before_script:
# stop the build if there are Python syntax errors or undefined names
- if [ "$TRAVIS_PYTHON_VERSION" == "3.6" ]; then flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics; fi
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
- if [ "$TRAVIS_PYTHON_VERSION" == "3.6" ]; then flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics; fi
script: py.test --doctest-modules --cov ./