aboutsummaryrefslogtreecommitdiff
path: root/contrib/coverage
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/coverage')
-rwxr-xr-xcontrib/coverage13
1 files changed, 13 insertions, 0 deletions
diff --git a/contrib/coverage b/contrib/coverage
new file mode 100755
index 000000000..52fe96d75
--- /dev/null
+++ b/contrib/coverage
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Copyright 2013 The Tor Project, Inc.
+# See LICENSE for licensing information.
+
+# coverage -- run gcov on the appropriate set of object files to extract
+# coverage information.
+
+for fn in src/{or,common}/*.c; do
+ BN=`basename $fn`
+ DN=`dirname $fn`
+ F=`echo $BN | sed -e 's/\.c$//;'`
+ gcov -o $DN/src_*$F.o $fn
+done