build: provide easy code coverage measuring

Closes #1528
This commit is contained in:
Daniel Stenberg 2017-06-02 00:59:35 +02:00
parent efc7c1d86f
commit f6e0f4556e
7 changed files with 246 additions and 7 deletions

11
scripts/coverage.sh Executable file
View file

@ -0,0 +1,11 @@
#!/bin/sh
./buildconf
mkdir -p cvr
cd cvr
../configure --disable-shared --enable-debug --enable-maintainer-mode --enable-code-coverage
make -sj
make TFLAGS=-n test-nonflaky
lcov -d . -c -o cov.lcov
genhtml cov.lcov --output-directory coverage --title "curl code coverage"
tar -cjf curl-coverage.tar.bz2 coverage