Lcov update and a deeper look at it for writer core

Bjoern Michaelsen bjoern.michaelsen at canonical.com
Sat Jun 13 05:57:39 PDT 2015


Hi,

so I ran lcov on master again. The results can be found here:

 http://people.canonical.com/~bjoern/lcov_reports/master-2015-06-10_23.49.39/

@Cloph: Can you copy that directory over to dev-builds? I dont know for how
long I can host 1GB there.

In general, this went well -- except that sw_unoapi_3 reliably deadlocked for
me on that commit (so some writer coverage might actually be underreported).

Its a far fetch to compare this to the last coverage run as configure switches[1]
and lots of other things might be different. But lets do it anyways just for fun:

Between 2014-11-03 and 2015-06-10 (7 months):

         Line coverage went from   40.8% to   42.9% (+5%).
     Function coverage went from   50.1% to   49.9% (~unchanged).

Absolute     lines hit went from 901,356 to 953,406 (+6%).
Absolute functions hit went from 177,780 to 191,916 (+8%). 

I also had a deeper look at one code area: writer core (sw/source/core). See
attached spreadsheet for the details.

         Line coverage went from   54.4% to   56.3% (+4%).
     Function coverage went from   67.6% to   68.7% (+2%).

There are 2996 LOC more covered by tests (1.72% of writer core LOC).
There are  208 functions more covered by tests (1.33% of writer core).

There are 3721 LOC less not covered by tests (4.91% of writer core LOC).
There are  139 functions less not covered by tests (2.84% of writer core).

Best,

Bjoern

[1] For reference: My run was done with the switches shown here:
    http://people.canonical.com/~bjoern/lcov_reports/master-2015-06-10_23.49.39/lcov-configure.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lcov-writer.ods
Type: application/vnd.oasis.opendocument.spreadsheet
Size: 18106 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20150613/d1f86d49/attachment.ods>


More information about the LibreOffice mailing list