aboutsummaryrefslogtreecommitdiff
path: root/contrib/scripts/coverage.sh
blob: 34bce1476c689c40fac096125ce9d3be01e782f1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
# make sure configure was run with coverage enabled...
lcov --directory . --zerocounters
make check
rm `find * -name "test_*.gc??"` `find * -name "perf_*.gc??"`
for n in `find * -name "*.gc??" | grep libs`
do
  cd `dirname $n`
  mv `basename $n` ..
  cd -
done
lcov --directory . --capture --output-file app.info
lcov --remove app.info /usr/include/* -o app.clean.info
mkdir -p doc/coverage
genhtml -o doc/coverage app.clean.info