From 3ae723747f599ce01077b12d5f25e38bf2b2e91c Mon Sep 17 00:00:00 2001 From: Marcello Stanisci Date: Wed, 4 May 2016 11:11:50 +0200 Subject: adding lcov in taler's global Makefile --- taler-build/coverage.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 taler-build/coverage.sh (limited to 'taler-build') 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 -- cgit v1.2.3