#!/usr/bin/env bash # SPDX-License-Identifier: BSD-3-Clause source $TRAVIS_BUILD_DIR/.ci/docker-prelude.sh export PATH=$PATH:$TRAVIS_BUILD_DIR/cov-analysis/bin if [[ "$CC" == clang* ]]; then echo "Coverity scan branch detected, not running with clang...exiting!" exit 0 fi if [ "$TRAVIS_BRANCH" != "coverity_scan" ]; then echo "coverity.run invoked for non-coverity branch $TRAVIS_BRANCH...exiting!" exit 1 fi echo "Performing build with Coverity Scan" rm -fr $TRAVIS_BUILD_DIR/cov-int ./bootstrap && ./configure && make clean cov-build --dir $TRAVIS_BUILD_DIR/cov-int make -j $(nproc) echo "Collecting Coverity data for submission" rm -fr README export AUTHOR="$(git log -1 $TRAVIS_COMMIT --pretty="%aN")" echo "Name: $AUTHOR" >> README echo "Email: tadeusz.struk@intel.com" >> README echo "Project: 01org/TPM2.0-TSS" >> README echo "Build-Version: $TRAVIS_COMMIT" >> README echo "Description: $TRAVIS_REPO_SLUG $TRAVIS_BRANCH" >> README echo "Submitted-by: tpm2-tss CI" >> README rm -fr tpm2-tss-scan.tgz tar -czf $TRAVIS_BUILD_DIR/tpm2-tss-scan.tgz README cov-int rm -fr README cov-int