summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2016-05-04 11:11:50 +0200
committerMarcello Stanisci <marcello.stanisci@inria.fr>2016-05-04 11:11:50 +0200
commit3ae723747f599ce01077b12d5f25e38bf2b2e91c (patch)
treef16c42b5eb0db2753d4c6a0ad55ebbabd35ddcd8
parent56aba4128f176331b3268bf616c859d463d95a02 (diff)
downloaddeployment-3ae723747f599ce01077b12d5f25e38bf2b2e91c.tar.gz
deployment-3ae723747f599ce01077b12d5f25e38bf2b2e91c.tar.bz2
deployment-3ae723747f599ce01077b12d5f25e38bf2b2e91c.zip
adding lcov in taler's global Makefile
-rwxr-xr-xtaler-build/coverage.sh16
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