aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authordanintel <daniel.anderson@intel.com>2018-05-01 10:20:55 -0700
committerTadeusz Struk <tadeusz.struk@intel.com>2018-05-01 10:50:47 -0700
commit7fdd7c99164dd6084b54a2da6ee35d7196216f58 (patch)
tree4ae9f6b2d60e6f161c7d114ac0f1e2d9d9659568 /.travis.yml
parentdd69c7e5e7c8c0b548cf338b1319e0066001bf49 (diff)
downloadtpm2-tss-7fdd7c99164dd6084b54a2da6ee35d7196216f58.tar.gz
Travis: Add scan-build Static Code Analysis
Add scan-build static code analyzer for clang and gcc to Travis CI. Fix unchecked index warning in session-util.c found by scan-build. Fixes #969. Signed-off-by: Dan Anderson <daniel.anderson@intel.com>
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml14
1 files changed, 12 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index a75cc25b..f4a32309 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -85,9 +85,19 @@ script:
if [ "$CC" == "gcc" ]; then
export CONFIGURE_OPTIONS="--enable-code-coverage";
fi
- - ../configure --enable-unit --enable-integration $CONFIGURE_OPTIONS
+ - |
+ if [ "$CC" == "clang" ]; then
+ scan-build ../configure --enable-unit --enable-integration $CONFIGURE_OPTIONS
+ else
+ ../configure --enable-unit --enable-integration $CONFIGURE_OPTIONS
+ fi
- make -j$(nproc) distcheck
- - make -j$(nproc) check
+ - |
+ if [ "$CC" == "clang" ]; then
+ scan-build --status-bugs make -j$(nproc) check
+ else
+ make -j$(nproc) check
+ fi
- cat test-suite.log
- |
for LOG in $(ls -1 test/unit/*.log); do