Commit d1059a93 authored by Andrea Shepard's avatar Andrea Shepard
Browse files

Add optional target directory parameter to coverage script and add reset-gcov target to Makefile.am

parent 55f5caf0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -71,6 +71,9 @@ test: all
test-network: all
	./src/test/test-network.sh

reset-gcov:
	rm -f src/*/*.gcda

# Avoid strlcpy.c, strlcat.c, aes.c, OpenBSD_malloc_Linux.c, sha256.c,
# eventdns.[hc], tinytest*.[ch]
check-spaces:

changes/bug9267

0 → 100644
+4 −0
Original line number Diff line number Diff line
  o Minor bugfixes:
    - Added optional parameter to contrib/coverage script to specify directory
      to put gcov files in, and added reset-gcov target to top-level makefile.
      Fixes bug #9267.
+7 −0
Original line number Diff line number Diff line
@@ -5,9 +5,16 @@
# coverage -- run gcov on the appropriate set of object files to extract
# coverage information.

dst=$1

for fn in src/or/*.c src/common/*.c; do
    BN=`basename $fn`
    DN=`dirname $fn`
    F=`echo $BN | sed -e 's/\.c$//;'`
    GC="${BN}.gcov"
    gcov -o $DN/src_*$F.o $fn
    if [ -n $dst ]
    then
      mv $GC $dst/$GC
    fi
done