add script to generate gcov/lcov output.
authorroot <root@poza.home.net>
Mon, 8 Nov 2010 22:31:13 +0000 (23:31 +0100)
committerroot <root@poza.home.net>
Mon, 8 Nov 2010 22:31:13 +0000 (23:31 +0100)
citadel/scripts/dolcov.sh [new file with mode: 0755]

diff --git a/citadel/scripts/dolcov.sh b/citadel/scripts/dolcov.sh
new file mode 100755 (executable)
index 0000000..bb5f439
--- /dev/null
@@ -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