From e7334f03a7fd028ed90f74cb71db8b9b32c04371 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 8 Nov 2010 23:31:13 +0100 Subject: [PATCH] add script to generate gcov/lcov output. --- citadel/scripts/dolcov.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 citadel/scripts/dolcov.sh diff --git a/citadel/scripts/dolcov.sh b/citadel/scripts/dolcov.sh new file mode 100755 index 000000000..bb5f439db --- /dev/null +++ b/citadel/scripts/dolcov.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +CITDIR=`pwd` +OUTDIR=${CITDIR}/../../coverage/citadel +ln -s parsedate.c y.tab.c + +# if we call citserver with ./citserver, we don't need these: +#cd ${CITDIR}/utillib/; ln -s . utillib; cd .. +#cd ${CITDIR}/modules +#for i in *; do cd $CITDIR/modules/$i; ln -s . modules; ln -s . $i; ln -s ../../user_ops.h .; done + +cd ${CITDIR} + +mkdir -p ${OUTDIR} +lcov --base-directory ${CITDIR} --directory . --capture --output-file ${OUTDIR}/citadel.info $@ +genhtml --output-directory ${OUTDIR} ${OUTDIR}/citadel.info + + + +#exit +#rm y.tab.c + +find -type l -exec rm {} \; +rm -f .#user_ops.h.gcov \ No newline at end of file -- 2.30.2