LCOV - differential code coverage report
Current view: top level - src/bin/pg_basebackup - receivelog.c (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 64.1 % 435 279 156 2 4 273 5
Current Date: 2026-10-12 11:56:10 +0200 Functions: 94.1 % 17 16 1 3 13 1
Baseline: lcov-20261012-baseline Branches: 56.5 % 262 148 2 112 2 146
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 17 17 4 13
(360..) days: 62.7 % 418 262 156 2 260
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 93.8 % 16 15 1 2 13
Branch coverage date bins:
(30,360] days: 66.7 % 6 4 2 2 2
(360..) days: 56.2 % 256 144 112 144

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
CalculateCopyStreamSleeptime CBC 1975 84.6 % (11 / 13) 75.0 % (6 / 8)
CheckCopyStreamStop CBC 4190 66.7 % (6 / 9) 70.0 % (7 / 10)
CheckServerVersionForStreaming CBC 359 53.8 % (7 / 13) 25.0 % (2 / 8)
CopyStreamPoll CBC 3987 76.0 % (19 / 25) 75.0 % (12 / 16)
CopyStreamReceive CBC 4190 81.0 % (17 / 21) 78.6 % (11 / 14)
HandleCopyStream CBC 169 62.0 % (31 / 50) 52.6 % (20 / 38)
HandleEndOfCopyStream CBC 169 66.7 % (10 / 15) 70.0 % (7 / 10)
ProcessKeepaliveMsg UBC 0 0.0 % (0 / 19) 0.0 % (0 / 16)
ProcessWALDataMsg CBC 2215 66.7 % (32 / 48) 59.4 % (19 / 32)
ReadEndOfStreamingResult GNC 1 55.6 % (5 / 9) 50.0 % (3 / 6)
ReceiveXlogStream GNC 169 73.1 % (68 / 93) 62.5 % (30 / 48)
close_walfile CBC 182 83.3 % (20 / 24) 85.7 % (12 / 14)
existsTimeLineHistoryFile CBC 170 100.0 % (5 / 5) 100.0 % (2 / 2)
mark_file_as_archived CBC 12 60.0 % (6 / 10) 50.0 % (2 / 4)
open_walfile CBC 175 32.5 % (13 / 40) 22.2 % (4 / 18)
sendFeedback CBC 169 90.0 % (18 / 20) 66.7 % (4 / 6)

Generated by: LCOV version 2.0-1