File: coverage.sh

package info (click to toggle)
opensync 0.22-4squeeze1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 4,720 kB
  • ctags: 2,595
  • sloc: ansic: 28,108; sh: 8,926; makefile: 433
file content (23 lines) | stat: -rw-r--r-- 709 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

echo "Checking Code Coverage:"
mv ../opensync/.libs/*.bb ../opensync &> /dev/null
mv ../opensync/.libs/*.bbg ../opensync &> /dev/null
mv ../opensync/.libs/*.da ../opensync &> /dev/null

mv ../osengine/.libs/*.bb ../osengine &> /dev/null
mv ../osengine/.libs/*.bbg ../osengine &> /dev/null
mv ../osengine/.libs/*.da ../osengine &> /dev/null

lcov -d ../opensync -d ../osengine -d . -q -c -o coverage/app.info

genhtml -o coverage coverage/app.info &> /dev/null

#lcov -d ../opensync -q -z &> /dev/null
#lcov -d ../osengine -q -z &> /dev/null
#lcov -d . -q -z &> /dev/null

echo -n "Code Coverage is: "
grep " %</td>" coverage/index.html | sed -e "s/^[^>]*>//g" -e "s/<[^>]*>//g"
echo -n ""
exit 0