stc_rpncalc/steps/desktop_build_check.sh

30 lines
582 B
Bash
Raw Normal View History

2020-09-14 07:07:42 +02:00
#!/bin/bash
set -e
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
# build
cd $SCRIPT_DIR/..
if [ "$1" == "--rebuild" ]; then
rm -rf build_qt
mkdir build_qt
else
mkdir -p build_qt
fi
cd build_qt
cmake .. -GNinja
ninja
# run tests
ctest -j $(nproc)
2020-09-14 07:07:42 +02:00
# get coverage
2020-09-14 15:41:49 +02:00
echo "Running lcov"
2020-09-14 07:07:42 +02:00
lcov --capture --directory src/decn --output-file coverage.info
lcov --remove coverage.info "/usr/*" --output-file coverage.info
2020-09-14 07:07:42 +02:00
genhtml coverage.info --output-directory lcov
2020-09-14 15:41:49 +02:00
echo "Running gcov"
gcov -b src/decn/CMakeFiles/decn_cover.dir/decn.c.gcno