Add test code coverage analysis.

Add test code coverage analysis based on gcov.
This commit is contained in:
Jason Evans
2013-12-06 18:27:33 -08:00
parent d37d5adee4
commit 748dfac778
7 changed files with 127 additions and 10 deletions

16
coverage.sh Executable file
View File

@@ -0,0 +1,16 @@
#!/bin/sh
set -e
objdir=$1
suffix=$2
shift 2
objs=$@
gcov -b -p -f -o "${objdir}" ${objs}
# Move gcov outputs so that subsequent gcov invocations won't clobber results
# for the same sources with different compilation flags.
for f in `find . -maxdepth 1 -type f -name '*.gcov'` ; do
mv "${f}" "${f}.${suffix}"
done