]> WPIA git - cassiopeia.git/commitdiff
UPD: use lcov for coverage
authorFelix Dörre <felix@dogcraft.de>
Tue, 10 Feb 2015 20:32:26 +0000 (21:32 +0100)
committerFelix Dörre <felix@dogcraft.de>
Thu, 12 Feb 2015 01:37:20 +0000 (02:37 +0100)
.gitignore
Makefile

index 2bc7011f18d2f0f836bd5d650ed5c3106f674e6f..a74ae4cf894635556e529c21b10deaa9b2d558d1 100644 (file)
@@ -37,3 +37,6 @@ config.txt
 serial
 *.gcov
 gcov.log
+
+coverage
+coverage.info
index 12bf2e4156bb7c285f6c86a2ff41b99e3f994527..116ec78553182b3d1f091add71c50642d91d4f79 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -106,10 +106,12 @@ collissiondetect:
 
 .PHONY: coverage
 coverage:
-       find . -name "*.gcda" -exec rm {} +
-       ${MAKE} "DEB_BUILD_OPTIONS=coverage noopt"
-       find obj -name "*.gcda" -exec gcov -p {} + > gcov.log
-
+       find . -name "*.gcda" -exec rm {} + &&\
+       rm -rf coverage &&\
+       rm -rf coverage.info &&\
+       ${MAKE} "DEB_BUILD_OPTIONS=coverage noopt" &&\
+       lcov -c --directory obj --directory test/obj --output-file coverage.info &&\
+       genhtml -p $(shell pwd) coverage.info --output-directory coverage
 
 # --------