[openssl-commits] [openssl] master update

matthias.st.pierre at ncp-e.com matthias.st.pierre at ncp-e.com
Tue Nov 20 18:02:44 UTC 2018


The branch master has been updated
       via  2a6f57bc098cdfa6320189f2725337c7f74a052e (commit)
      from  c486283cb8e9bd6c1db7eb01d31a72e68b8dc4b8 (commit)


- Log -----------------------------------------------------------------
commit 2a6f57bc098cdfa6320189f2725337c7f74a052e
Author: cclauss <cclauss at bluewin.ch>
Date:   Tue Oct 16 07:18:00 2018 +0200

    Travis CI: Use flake8 to find Python syntax errors or undefined names
    
    CLA: trivial
    
    In Travis CI, add a Python linting step that runs flake8 tests in Travis CI
    to find syntax errors and undefined names. (http://flake8.pycqa.org)
    
    __E901,E999,F821,F822,F823__ are the "_showstopper_" flake8 issues that can halt
    the runtime with a SyntaxError, NameError, etc. Most other flake8 issues are
    merely "style violations" -- useful for readability but they do not effect
    runtime safety.
    
    * F821: undefined name `name`
    * F822: undefined name `name` in `__all__`
    * F823: local variable name referenced before assignment
    * E901: SyntaxError or IndentationError
    * E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree
    
    Reviewed-by: Paul Dale <paul.dale at oracle.com>
    Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre at ncp-e.com>
    (Merged from https://github.com/openssl/openssl/pull/7410)

-----------------------------------------------------------------------

Summary of changes:
 .travis.yml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/.travis.yml b/.travis.yml
index 764da28..0124368 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -120,6 +120,18 @@ matrix:
                       - gcc-mingw-w64
           compiler: x86_64-w64-mingw32-gcc
           env: EXTENDED_TEST="yes" CONFIG_OPTS="no-pic"
+        - os: linux
+          language: python
+          python: 3.7
+          dist: xenial    # required for Python 3.7 (travis-ci/travis-ci#9069)
+          sudo: required  # required for Python 3.7 (travis-ci/travis-ci#9069)
+          install: pip install flake8
+          before_script:
+            # stop the build if there are Python syntax errors or undefined names
+            - flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
+            # exit-zero treats all errors as warnings.  The GitHub editor is 127 chars wide
+            - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
+          script: true
     exclude:
         - os: linux
           compiler: clang


More information about the openssl-commits mailing list