coverage/lcov.mak: fix up rules to work with gst-python as well run "make lcov" to...
authorThomas Vander Stichele <thomas@apestaart.org>
Mon, 3 Jul 2006 13:29:35 +0000 (13:29 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Mon, 3 Jul 2006 13:29:35 +0000 (13:29 +0000)
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
coverage/lcov.mak

index ee70f13..663bafe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-07-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * 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  <thomas at apestaart dot org>
 
        * Makefile.am:
index f375594..6d848f5 100644 (file)
@@ -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)