From 138669c7267721e76fbf8bcc8525eff95f4801d0 Mon Sep 17 00:00:00 2001 From: heartsucker Date: Thu, 21 Mar 2019 17:13:10 +0100 Subject: [PATCH] python3 syntax checker ratchet job --- .travis.yml | 19 ++++++++++++++++++- py3_valid_syntax.txt | 0 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 py3_valid_syntax.txt diff --git a/.travis.yml b/.travis.yml index 2cac94c00..6180b1bc0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,7 +22,13 @@ install: - python misc/build_helpers/show-tool-versions.py script: - - tox -e ${T} + - | + set -eo pipefail + if [ "${T}" = "py35" ]; then + cat py3_valid_syntax.txt | xargs python3 -m compileall -f + else + tox -e ${T} + fi after_success: - if [ "${T}" = "coverage" ]; then codecov; fi @@ -40,17 +46,28 @@ notifications: matrix: include: - os: linux + python: '2.7' env: T=coverage LANG=en_US.UTF-8 - os: linux + python: '2.7' env: T=codechecks LANG=en_US.UTF-8 - os: linux + python: '2.7' env: T=pyinstaller LANG=en_US.UTF-8 - os: linux + python: '2.7' env: T=py27 LANG=C - os: osx + python: '2.7' env: T=py27 LANG=en_US.UTF-8 language: generic # "python" is not available on OS-X - os: osx + python: '2.7' env: T=pyinstaller LANG=en_US.UTF-8 language: generic # "python" is not available on OS-X + # this is a "lint" job that checks for python3 compatibility + - os: linux + python: '3.5' + env: T=py35 + fast_finish: true diff --git a/py3_valid_syntax.txt b/py3_valid_syntax.txt new file mode 100644 index 000000000..e69de29bb