diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-08-06 18:49:02 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-08-13 17:27:08 +0000 |
commit | 3e3a8810af63d7f737cfce1ff9bc684027ffdb62 (patch) | |
tree | e78af26da5acf73b0749e159da124712c09528cf /.travis | |
parent | a509d253240abd96665675fed7513f6cdeec04de (diff) |
Use tokstyle in the cmake travis build.
This checks that (some of) the code follows some simplicity and naming
guidelines set by the tool.
Diffstat (limited to '.travis')
-rwxr-xr-x | .travis/cmake-linux | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/.travis/cmake-linux b/.travis/cmake-linux index bbfb7a96..347034af 100755 --- a/.travis/cmake-linux +++ b/.travis/cmake-linux | |||
@@ -8,7 +8,22 @@ CACHEDIR="$HOME/cache" | |||
8 | NPROC=`nproc` | 8 | NPROC=`nproc` |
9 | ASTYLE="$CACHEDIR/astyle/build/gcc/bin/astyle" | 9 | ASTYLE="$CACHEDIR/astyle/build/gcc/bin/astyle" |
10 | 10 | ||
11 | install_tool() { | ||
12 | SLUG="$1" | ||
13 | TOOL="$2" | ||
14 | TARGET="$3" | ||
15 | |||
16 | VERSION=$(curl -L -s -H 'Accept: application/json' \ | ||
17 | "https://github.com/$SLUG/releases/latest" \ | ||
18 | | egrep -o '"v[0-9][^"]+"' \ | ||
19 | | egrep -o '[^"]+') | ||
20 | URL="https://github.com/$SLUG/releases/download/$VERSION/$TOOL-x86_64-linux-$VERSION.tar.gz" | ||
21 | curl -L -s "$URL" | tar xzv -C "$TARGET" | ||
22 | } | ||
23 | |||
11 | travis_install() { | 24 | travis_install() { |
25 | install_tool TokTok/hs-tokstyle tokstyle "$HOME/.local" | ||
26 | |||
12 | which coveralls || { | 27 | which coveralls || { |
13 | # Install cpp-coveralls to upload test coverage results. | 28 | # Install cpp-coveralls to upload test coverage results. |
14 | pip install --user ndg-httpsclient urllib3[secure] cpp-coveralls | 29 | pip install --user ndg-httpsclient urllib3[secure] cpp-coveralls |
@@ -57,6 +72,9 @@ travis_script() { | |||
57 | 72 | ||
58 | other/astyle/format-source . "$ASTYLE" | 73 | other/astyle/format-source . "$ASTYLE" |
59 | 74 | ||
75 | echo "Running TokTok style checker" | ||
76 | "$HOME/.local/bin/check-cimple" | ||
77 | |||
60 | # Use () to run in a separate process so the exports are local. | 78 | # Use () to run in a separate process so the exports are local. |
61 | (run_static_analysis) | 79 | (run_static_analysis) |
62 | 80 | ||