RVBTCC/cov-test.sh
2024-12-24 11:31:50 +08:00

10 lines
302 B
Bash

mkdir -p cov && cd cov &&
rm *
gcc --coverage -g -O0 ../boot.c -o boot.elf
for i in ../test/**/*.c; do
echo "Running coverage for test '$(basename $i .c)'"
./boot.elf < $i > /dev/null
gcov boot.elf-boot.c
done
python3 -m gcovr --html-details --html-theme github.green -o report.html -r ..