Я не смог найти хороший пример этого, так что, надеюсь, это поможет кому-то еще.
Если вы хотите сгенерировать HTML из своего покрытия кода (как только вы получите ваши файлы .gcda), вы можете установить lcov
и использовать эти команды:
function generate-codecoverage-html() {
if [[ $1 == "-h" || ! $# -eq 2 ]]; then
echo " usage: $0 path/to/codecoverage/dir/ path/to/htmldir/"
return
fi
timestamp=$(date)
tmpfile="/tmp/codecoverage.info-$date"
lcov --no-checksum --directory "$1" --capture --output-file "$tmpfile"
genhtml --output-directory "$2" "$tmpfile"
}