From cb72eccaba81035ab970d205cb0cb6df19691979 Mon Sep 17 00:00:00 2001 From: cclauss Date: Fri, 29 Sep 2017 07:10:25 +0200 Subject: [PATCH] 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 --- .travis.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index fe3ec15a6..e61825910 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,10 +5,14 @@ python: - "3.4" - "3.5" - "3.6" - - "3.6-dev" - + - "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 pytest pytest-cov" + - "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 ./