From 8c7cf901bd25cf837ece0a29b1ed264e74be3a7a Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Fri, 3 Jun 2005 18:26:59 +0000 Subject: [PATCH] added support for html unit test coverage reports Original commit message from CVS: added support for html unit test coverage reports --- ChangeLog | 4 ++++ Makefile.am | 16 +++++++++++++++- common | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9259e93..e0423b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2005-06-03 Stefan Kost + + * Makefile.am: added support for html unit test coverage reports + 2005-06-03 Jan Schmidt * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property): diff --git a/Makefile.am b/Makefile.am index 2e3bdb7..00fba60 100644 --- a/Makefile.am +++ b/Makefile.am @@ -88,7 +88,7 @@ clean-bbg: GCOV_DIRS=gst libs ## .PHONY so it always rebuilds it -.PHONY: coverage-report.txt +.PHONY: coverage-report.txt test-coverage-report.html coverage-report.txt: BBG_FILES=`find $(GCOV_DIRS) -name "*.bbg"` ; \ @@ -107,12 +107,26 @@ coverage-report.txt: echo $$C_FILES ; \ $(top_builddir)/testsuite/decode-gcov --report $$C_FILES > coverage-report.txt +test-coverage-report.html: + mkdir -p ./coverage + lcov --directory . --zerocounters + $(MAKE) check + ## workaround for lcov not liking libtool + for file in `find . -name "*.da" | grep "\.libs" ` ;do \ + mv $$file `echo $$file | sed -e 's/\/\.libs//'`; \ + done + lcov --directory . --capture --output-file ./coverage/$(PACKAGE).info + genhtml -o ./coverage --num-spaces 2 ./coverage/$(PACKAGE).info + check-coverage: clean-gcov all check coverage-report.txt cat coverage-report.txt else coverage-report.txt: echo "Need to reconfigure with --enable-gcov" + +test-coverage-report.html: + echo "Need to reconfigure with --enable-gcov" check-coverage: echo "Need to reconfigure with --enable-gcov" diff --git a/common b/common index 67b7e6c..495d6e3 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 67b7e6c0db99415e0440d0c576495641b53e976a +Subproject commit 495d6e30b3e513aebbc98467707c609c49ea654d -- 2.7.4