7 ./configure --enable-config=cov --disable-optimising
9 make conf=cov test LILYPOND_JOBS=
13 ln ../lily/out-conv/*cc .
15 ln ../lily/include/* include/
16 for a in *[cyl] ; do gcov -o ../lily/out-cov/ -p $a > $a.gcov-summary ; done
21 #File 'accidental-engraver.cc'
22 #Lines executed:87.70% of 252
25 for f in glob.glob ('*.gcov-summary'):
26 str = open (f).read ()
27 m = re.search ("File '([^']+.cc)'\s*Lines executed:([0-9.]+)% of ([0-9]+)", str)
28 if '/usr/lib' in m.group (1):
32 cov = float (m.group (2))
33 lines = int (m.group (3))
34 pain = lines * (100.0 - cov)
36 tup = (pain, locals ().copy())
42 for (pain, d) in results:
43 print '%(cov)5.2f (%(lines)6d): %(file)s' % d