#!/bin/sh ulimit -Sv 320000 rm -r build coverage mkdir build coverage cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS_DEBUG="-g -fprofile-arcs -ftest-coverage" cmake --build build cd build #ctest -T Test -T Coverage ctest cd .. #echo Report > coverage.txt #find . -iname "*.gcda" -exec gcov {} \; #find . -iname "*.gcno" -exec echo {} >> coverage.txt \; -exec gcov -t {} >> coverage.txt \; gcovr --html-details coverage/index.html