diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | coverage/lcov.mak | 21 |
2 files changed, 24 insertions, 4 deletions
@@ -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: 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) |