]> 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 22:40:22 +0000 (00:40 +0200)
src/Makefile

index 34ef7a7cea28d465a5ce76c522d515d960bc0325..11f270b9d1e7a6c522a2a485d665c10c063809d2 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 $<
 
 %.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:
 
 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)
 
 distclean: clean
        -(cd ../deps && $(MAKE) distclean)
@@ -241,6 +241,12 @@ dep:
 test: redis-server redis-check-aof
        @(cd ..; ./runtest)
 
 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
 
 bench:
        ./redis-benchmark