From dd173e2720ac21e4a47c97705d7ff32271a0ee66 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Mon, 3 Jul 2006 13:29:35 +0000 Subject: [PATCH] coverage/lcov.mak: fix up rules to work with gst-python as well run "make lcov" to test and generate the reports run ... Original commit message from CVS: * coverage/lcov.mak: fix up rules to work with gst-python as well run "make lcov" to test and generate the reports run "make lcov-reset" to redo it after that --- ChangeLog | 7 +++++++ coverage/lcov.mak | 21 +++++++++++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index ee70f13..663bafe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-07-03 Thomas Vander Stichele + + * coverage/lcov.mak: + fix up rules to work with gst-python as well + run "make lcov" to test and generate the reports + run "make lcov-reset" to redo it after that + 2006-07-02 Thomas Vander Stichele * Makefile.am: diff --git a/coverage/lcov.mak b/coverage/lcov.mak index f375594..6d848f5 100644 --- a/coverage/lcov.mak +++ b/coverage/lcov.mak @@ -1,11 +1,21 @@ +# run lcov from scratch, always +lcov-reset: + make lcov-run + make lcov-report + +# run lcov from scratch if the dir is not there lcov: + make lcov-reset + +# reset run coverage tests +lcov-run: + @-rm -rf lcov find . -name "*.gcda" -exec rm {} \; - make -C tests/check inspect - make -C tests/check check - make lcov-report + if test -d tests/check; then make -C tests/check inspect; fi + make check +# generate report based on current coverage data lcov-report: - @-rm -rf lcov mkdir lcov lcov --directory . --capture --output-file lcov/lcov.info lcov -l lcov/lcov.info | grep -v "`cd $(top_srcdir) && pwd`" | cut -d: -f1 > lcov/remove @@ -14,3 +24,6 @@ lcov-report: rm lcov/remove mv lcov/lcov.cleaned.info lcov/lcov.info genhtml -t "$(PACKAGE_STRING)" -o lcov lcov/lcov.info + +lcov-upload: lcov + rsync -rvz -e ssh --delete lcov/* gstreamer.freedesktop.org:/srv/gstreamer.freedesktop.org/www/data/coverage/lcov/$(PACKAGE) -- 2.7.4