commit 3ae723747f599ce01077b12d5f25e38bf2b2e91c parent 56aba4128f176331b3268bf616c859d463d95a02 Author: Marcello Stanisci <marcello.stanisci@inria.fr> Date: Wed, 4 May 2016 11:11:50 +0200 adding lcov in taler's global Makefile Diffstat:
| A | taler-build/coverage.sh | | | 16 | ++++++++++++++++ |
1 file changed, 16 insertions(+), 0 deletions(-)
diff --git a/taler-build/coverage.sh 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