From 0fa4eae262dc003905c99dc4aae58bf8e907f221 Mon Sep 17 00:00:00 2001 From: ihhub Date: Mon, 9 Sep 2019 22:58:01 +0800 Subject: [PATCH] Add cppclean as static analysis job for Travis-CI (#43) close #18 --- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.travis.yml b/.travis.yml index 5e2347d8225..e91720c1cf4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,6 +40,14 @@ matrix: - brew install gettext - export PATH="/usr/local/opt/gettext/bin:$PATH" - export WITH_SDL2="ON" + - os: linux + name: "Static analysis" + script: + - export EXCLUDE_PATTERN_1=" not found in expected header "; + - export EXCLUDE_PATTERN_2=" does not need to be \#included; use a forward declaration instead"; + - export EXCLUDE_PATTERN_3=" not found in any directly \#included header"; + - git clone https://github.com/myint/cppclean; + - ./cppclean/cppclean src | grep -v "$EXCLUDE_PATTERN_1" | grep -v "$EXCLUDE_PATTERN_2" | grep -v "$EXCLUDE_PATTERN_3"; script: - |