You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ut...@apache.org on 2020/01/17 11:50:16 UTC

[mynewt-core] 03/03: Add style checking to the CI

This is an automated email from the ASF dual-hosted git repository.

utzig pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git

commit 259432f95e81a4f54938d6d725a2f5e581c79038
Author: Fabio Utzig <ut...@apache.org>
AuthorDate: Thu Jan 16 12:16:37 2020 -0300

    Add style checking to the CI
    
    Signed-off-by: Fabio Utzig <ut...@apache.org>
---
 .travis.yml | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 5a4486a..095df51 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -33,6 +33,19 @@ git:
 
 matrix:
   include:
+    # Style checking
+    - os: linux
+      language: python
+      python:
+        - "3.5"
+      addons:
+        apt:
+          packages:
+            - "python3-pip"
+      env:
+        - TEST=STYLE
+        - DEBUG=1
+
     # RAT Report
     - os: linux
       language: python
@@ -134,7 +147,7 @@ matrix:
 before_install:
   - printenv
   - export GOPATH=$HOME/gopath
-  - if [ "${TEST}" != "RAT" ]; then go version; fi
+  - if [ "${TEST}" != "RAT" && "${TEST}" != "STYLE" ]; then go version; fi
 
 install:
   - git clone https://github.com/JuulLabs-OSS/mynewt-travis-ci $HOME/ci
@@ -142,13 +155,17 @@ install:
   - |
     if [ "${TEST}" == "RAT" ]; then
       pip install requests
+    elif [ "${TEST}" == "STYLE" ]; then
+      pip3 install requests
     else
       $HOME/ci/${TRAVIS_OS_NAME}_travis_install.sh
     fi
 
 before_script:
   - |
-    if [ "${TEST}" != "RAT" ]; then
+    if [ "${TEST}" == "STYLE" ]; then
+      $HOME/ci/install_uncrustify.sh
+    elif [ "${TEST}" != "RAT" ]; then
       newt version
       gcc --version
       if [ "${TEST}" != "TEST_ALL" ]; then arm-none-eabi-gcc --version; fi
@@ -168,10 +185,12 @@ script:
                          pic32mx470_6lp_clicker pic32mz2048_wi-fire sensorhub
                          native"
   - |
-    if [ "${TEST}" != "RAT" ]; then
-      $HOME/ci/run_test.sh
-    else
+    if [ "${TEST}" == "STYLE" ]; then
+      python3 $HOME/ci/check_style.py
+    elif [ "${TEST}" == "RAT" ]; then
       python $HOME/ci/check_license.py
+    else
+      $HOME/ci/run_test.sh
     fi
 
 cache: