15 lines
444 B
Bash
15 lines
444 B
Bash
|
|
#!/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
|