]> git.saurik.com Git - redis.git/commitdiff
add support for generation of lcov coverage reports
authorPremysl Hruby <dfenze@gmail.com>
Wed, 4 Apr 2012 17:17:32 +0000 (19:17 +0200)
committerantirez <antirez@gmail.com>
Thu, 5 Apr 2012 10:23:35 +0000 (12:23 +0200)
src/Makefile

index 57b6d8aeb1b759655a5894c104312c5603fc4b9c..8e9f0e345168e5216936e62e6198d3d04eab0aea 100644 (file)
@@ -226,10 +226,10 @@ redis-check-aof: .make-prerequisites $(CHECKAOFOBJ)
 %.o: %.c .make-prerequisites
        $(QUIET_CC)$(CC) -c $(CFLAGS) $(DEBUG) $(COMPILE_TIME) -I../deps/lua/src $<
 
-.PHONY: all clean distclean
+.PHONY: all clean distclean lcov
 
 clean:
-       rm -rf $(PRGNAME) $(BENCHPRGNAME) $(CLIPRGNAME) $(CHECKDUMPPRGNAME) $(CHECKAOFPRGNAME) *.o *.gcda *.gcno *.gcov
+       rm -rf $(PRGNAME) $(BENCHPRGNAME) $(CLIPRGNAME) $(CHECKDUMPPRGNAME) $(CHECKAOFPRGNAME) *.o *.gcda *.gcno *.gcov redis.info lcov-html
 
 distclean: clean
        -(cd ../deps && $(MAKE) distclean)
@@ -241,6 +241,12 @@ dep:
 test: redis-server redis-check-aof
        @(cd ..; ./runtest)
 
+lcov:
+       $(MAKE) clean gcov
+       @(set -e; cd ..; ./runtest --clients 1)
+       @geninfo -o redis.info .
+       @genhtml --legend -o lcov-html redis.info
+
 bench:
        ./redis-benchmark