Boot Linux faster!

Check our new training course

Boot Linux faster!

Check our new training course
and Creative Commons CC-BY-SA
lecture and lab materials

Bootlin logo

Elixir Cross Referencer

#!/bin/bash
#
# This script builds the application using the Coverity Scan build tool,
# and prepares the archive for uploading to the cloud static analyzer.
#

function die() { echo "$@" 1>&2; exit 1; }

rm -rf /tmp/cov-build/cov-int
export PATH=$PATH:${SHIPPABLE_BUILD_DIR}/cov-analysis/bin
which cov-configure && which cov-build || die "Coverity Build Tool is not in PATH"

#cov-configure --comptype gcc --compiler i586-zephyr-elfiamcu-gcc --template
#cov-build --dir /tmp/cov-build/cov-int sanitycheck -a x86 --all -b

#cov-configure --comptype gcc --compiler arm-zephyr-eabi-gcc --template
#cov-build --dir /tmp/cov-build/cov-int sanitycheck -a arm --all -b

cov-configure --comptype gcc --compiler arc-zephyr-elf-gcc --template
cov-build --dir /tmp/cov-build/cov-int sanitycheck -a arc --all -b

cd /tmp/cov-build
ls -lR cov-int
tar czvf coverity.tgz cov-int

echo "Done. Please submit the archive to Coverity Scan now."