diff options
author | Marcello Stanisci <marcello.stanisci@inria.fr> | 2016-05-04 11:11:50 +0200 |
---|---|---|
committer | Marcello Stanisci <marcello.stanisci@inria.fr> | 2016-05-04 11:11:50 +0200 |
commit | 3ae723747f599ce01077b12d5f25e38bf2b2e91c (patch) | |
tree | f16c42b5eb0db2753d4c6a0ad55ebbabd35ddcd8 | |
parent | 56aba4128f176331b3268bf616c859d463d95a02 (diff) | |
download | deployment-3ae723747f599ce01077b12d5f25e38bf2b2e91c.tar.gz deployment-3ae723747f599ce01077b12d5f25e38bf2b2e91c.tar.bz2 deployment-3ae723747f599ce01077b12d5f25e38bf2b2e91c.zip |
adding lcov in taler's global Makefile
-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 |