diff options
-rwxr-xr-x | taler-build/coverage.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/taler-build/coverage.sh b/taler-build/coverage.sh new file mode 100755 index 0000000..5fda7c2 --- /dev/null +++ b/taler-build/coverage.sh @@ -0,0 +1,16 @@ +#!/bin/sh +# Run from 'exchange/' top-level directory to generate code coverage data. +export CFLAGS="-g -O0" +export PATH=$HOME/local:$PATH +cd $HOME/exchange/ +git pull +./bootstrap +./configure --prefix=$HOME/local --with-gnunet=$HOME/local --with-microhttpd=$HOME/local --enable-coverage +make clean install +TOP=`pwd` +mkdir -p doc/coverage/ +lcov -d $TOP -z +make check || exit 1 +lcov -d $TOP -c --no-external -o doc/coverage/coverage.info +lcov -r doc/coverage/coverage.info **/test_* **/perf_* -o doc/coverage/rcoverage.info +genhtml -o doc/coverage doc/coverage/rcoverage.info |