aboutsummaryrefslogtreecommitdiff
path: root/contrib/coverage
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/coverage')
-rwxr-xr-xcontrib/coverage7
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/coverage b/contrib/coverage
index f51649a78..8d971660c 100755
--- a/contrib/coverage
+++ b/contrib/coverage
@@ -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