File: coverage.sh

package info (click to toggle)
glogg 1.1.4-1.4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,412 kB
  • sloc: cpp: 12,813; sh: 117; perl: 32; sed: 25; makefile: 6
file content (12 lines) | stat: -rwxr-xr-x 354 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash

FILES="logdata.cpp logfiltereddata.cpp logdataworkerthread.cpp logfiltereddataworkerthread.cpp"

for i in $FILES; do
    gcov -b $i | perl -e "while(<>) { if (/^File '.*$i'/) { \$print = 1; }
    if ( \$print ) { if (/:creating '/) { \$print = 0; print \"\n\" } else { print; } } }"
done

mkdir coverage
mv *.gcov coverage/
rm *.{gcda,gcno}