diff options
author | danintel <daniel.anderson@intel.com> | 2018-05-01 10:20:55 -0700 |
---|---|---|
committer | Tadeusz Struk <tadeusz.struk@intel.com> | 2018-05-01 10:50:47 -0700 |
commit | 7fdd7c99164dd6084b54a2da6ee35d7196216f58 (patch) | |
tree | 4ae9f6b2d60e6f161c7d114ac0f1e2d9d9659568 /.travis.yml | |
parent | dd69c7e5e7c8c0b548cf338b1319e0066001bf49 (diff) | |
download | tpm2-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.yml | 14 |
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 |