]> granicus.if.org Git - postgresql/commitdiff
Be more thorough about cleaning out gcov litter.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 11 Aug 2017 21:39:27 +0000 (17:39 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 11 Aug 2017 21:39:27 +0000 (17:39 -0400)
At least on my machine, a run with code coverage enabled produces some
".gcov" files whose names begin with ".".  "rm -f *.gcov" fails to match
those, so they don't get cleaned up by "make clean".  Fix it.

src/Makefile.global.in

index a26075c06e48c36b41f1aa411c5df60fdf9fab3c..e8b3a519cb4fa9194124cd8e582ef23189481ff6 100644 (file)
@@ -878,7 +878,7 @@ ifeq ($(enable_coverage), yes)
 gcda_files := $(wildcard *.gcda)
 
 lcov.info: $(gcda_files)
-       rm -f *.gcov
+       rm -f *.gcov .*.gcov
        $(if $^,$(LCOV) -d . -c -o $@ $(LCOVFLAGS) --gcov-tool $(GCOV))
 
 %.c.gcov: %.gcda | lcov.info
@@ -899,7 +899,7 @@ clean distclean maintainer-clean: clean-coverage
 .PHONY: clean-coverage
 clean-coverage:
        rm -rf coverage
-       rm -f *.gcda *.gcno lcov.info *.gcov *.gcov.out
+       rm -f *.gcda *.gcno lcov.info *.gcov .*.gcov *.gcov.out
 
 
 # User-callable target to reset counts between test runs