LCOV - differential code coverage report
Current view: top level - src/backend/replication Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 89.7 % 14327 12857 59 19 1392 29 498 12330 1 19 158
Current Date: 2025-10-26 12:31:50 -0700 Functions: 97.7 % 766 748 18 1 131 616 10
Baseline: lcov-20251027-010456-baseline Branches: 64.2 % 9149 5874 122 22 2 3129 26 2 254 5592 12 6
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Summarize by: Date bin [..1] days: 100.0 % 1 1 1
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 61.5 % 52 32 3 17 21 11
(7,30] days: 92.4 % 105 97 4 4 88 9
(30,360] days: 88.1 % 1228 1082 52 94 389 693 1
(360..) days: 90.0 % 12941 11645 19 1277 29 11616
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(7,30] days: 100.0 % 9 9 8 1
(30,360] days: 94.1 % 68 64 4 29 35
(360..) days: 98.0 % 687 673 14 1 92 580
Branch coverage date bins:
(1,7] days: 57.7 % 26 15 3 8 11 4
(7,30] days: 85.7 % 49 42 7 40 2
(30,360] days: 66.9 % 863 577 112 1 173 2 203 372
(360..) days: 63.7 % 8229 5240 21 2 2948 24 2 5214 12 6

Date File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit UNC LBC UBC GBC GNC CBC ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB Rate Total Hit UBC GBC GNC CBC DCB
[..1] days Total
100.0%
100.0 % 1 1 1 - -
(1,7] days Total
61.5%61.5%
61.5 % 52 32 3 17 21 11 57.7 % 26 15 3 8 11 4 100.0 % 2 2 2
slot.c 56.5 % 23 13 3 7 3 10 62.5 % 8 5 3 2 3 100.0 % 2 2 2
walsender.c 9.1 % 11 1 10 1 16.7 % 6 1 5 1 -
logical 100.0 % 17 17 17 75.0 % 12 9 3 9 -
(7,30] days Total
92.4%92.4%
92.4 % 105 97 4 4 88 9 85.7 % 49 42 7 40 2 100.0 % 9 9 8 1
slot.c 0.0 % 4 4 - -
logical 95.7 % 92 88 4 88 85.1 % 47 40 7 40 100.0 % 8 8 8
(30,360] days Total
88.1%88.1%
88.1 % 1228 1082 52 94 389 693 1 66.9 % 863 577 112 1 173 2 203 372 94.1 % 68 64 4 29 35
repl_scanner.l 74.1 % 27 20 7 20 40.0 % 10 4 6 4 66.7 % 3 2 1 2
slot.c 70.6 % 119 84 2 33 6 78 51.5 % 132 68 4 60 10 58 87.5 % 8 7 1 2 5
slotfuncs.c 81.8 % 11 9 2 9 41.7 % 12 5 7 5 -
syncrep.c 88.9 % 27 24 3 2 22 73.1 % 26 19 1 6 1 18 -
syncrep_scanner.l 54.3 % 35 19 16 19 30.0 % 10 3 7 3 66.7 % 6 4 2 4
walreceiver.c 96.6 % 29 28 1 6 22 91.7 % 12 11 1 3 8 100.0 % 1 1 1
walreceiverfuncs.c 66.7 % 6 4 2 4 0.0 % 2 2 -
walsender.c 92.8 % 83 77 5 1 47 30 60.7 % 28 17 10 1 8 9 100.0 % 1 1 1
libpqwalreceiver 92.3 % 26 24 2 2 22 75.0 % 4 3 1 1 2 100.0 % 1 1 1
logical 91.2 % 797 727 44 26 323 404 1 71.0 % 587 417 95 1 74 1 180 236 100.0 % 46 46 24 22
pgoutput 97.0 % 66 64 2 3 61 75.0 % 40 30 1 9 1 29 100.0 % 2 2 1 1
(360..) days Total
90.0%90.0%
90.0 % 12941 11645 19 1277 29 11616 63.7 % 8229 5240 21 2 2948 24 2 5214 12 6 98.0 % 687 673 14 1 92 580
repl_gram.y 74.6 % 114 85 29 85 25.0 % 8 2 6 2 -
repl_scanner.l 84.8 % 92 78 14 78 50.0 % 8 4 4 4 66.7 % 9 6 3 6
slot.c 86.2 % 836 721 115 5 716 62.4 % 672 419 253 6 413 100.0 % 37 37 2 35
slotfuncs.c 93.0 % 316 294 22 294 67.2 % 186 125 61 125 93.8 % 16 15 1 15
syncrep.c 74.8 % 290 217 5 68 217 60.6 % 208 126 5 77 126 84.2 % 19 16 3 2 14
syncrep_gram.y 95.8 % 24 23 1 23 83.3 % 12 10 2 10 100.0 % 1 1 1
syncrep_scanner.l 51.6 % 31 16 15 16 0.0 % 4 4 0.0 % 1 1
walreceiver.c 82.7 % 498 412 4 82 412 56.1 % 335 188 1 146 188 100.0 % 14 14 5 9
walreceiverfuncs.c 85.2 % 142 121 21 121 57.0 % 93 53 40 53 90.0 % 10 9 1 9
walsender.c 90.7 % 1326 1203 7 116 5 1198 66.0 % 876 578 7 1 290 5 573 100.0 % 59 59 12 47
libpqwalreceiver 82.5 % 394 325 69 325 59.3 % 307 182 125 182 95.0 % 20 19 1 6 13
logical 91.5 % 8161 7464 3 694 19 7445 63.6 % 5036 3201 8 1 1808 13 3188 12 6 99.1 % 462 458 4 1 62 395
pgoutput 95.7 % 717 686 31 686 72.7 % 484 352 132 2 350 100.0 % 39 39 3 36
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta