From 3372efb1854ab81fc58baf8d6434afd49ae698f1 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 24 Feb 2022 22:42:20 +0200 Subject: [PATCH] script to generate coverage report Signed-off-by: Ivailo Monev --- scripts/coverage.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 scripts/coverage.sh diff --git a/scripts/coverage.sh b/scripts/coverage.sh new file mode 100755 index 000000000..88ce21c5a --- /dev/null +++ b/scripts/coverage.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +set -e + +cwd="$(readlink -f $(dirname $0))" + +rm -rf "$cwd/../debug" +mkdir -p "$cwd/../debug" +cd "$cwd/../debug" + +export CXXFLAGS="$CXXFLAGS -fprofile-arcs -ftest-coverage" +export LDFLAGS="$LDFLAGS -fprofile-arcs -ftest-coverage" + +cmake ../ -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_INSTALL_PREFIX=/usr $@ \ + -DKATIE_TESTS=ON +make -j $(nproc || sysctl -n hw.ncpu || echo 1) + +gcovr -r ../src $PWD