LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogrecovery.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 87.3 % 1445 1262 183 2 14 1246 8 29
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.5 % 66 65 1 4 61 4
Baseline: lcov-20260827-baseline Branches: 65.5 % 1215 796 6 1 412 5 18 773
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 89.5 % 76 68 8 14 54
(360..) days: 87.2 % 1368 1193 175 2 1191
Function coverage date bins:
(30,360] days: 100.0 % 3 3 1 2
(360..) days: 98.4 % 63 62 1 3 59
Branch coverage date bins:
(30,360] days: 72.1 % 86 62 6 1 17 18 44
(360..) days: 65.0 % 1129 734 395 5 729

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
ApplyWalRecord CBC 2943141 100.0 % (51 / 51) 100.0 % (24 / 24)
CheckForStandbyTrigger CBC 15544 100.0 % (10 / 10) 75.0 % (6 / 8)
CheckPromoteSignal CBC 772 100.0 % (4 / 4) 100.0 % (2 / 2)
CheckRecoveryConsistency CBC 2943380 100.0 % (31 / 31) 85.7 % (24 / 28)
CheckTablespaceDirectory CBC 138 100.0 % (9 / 9) 80.0 % (8 / 10)
ConfirmRecoveryPaused CBC 20 100.0 % (6 / 6) 100.0 % (2 / 2)
DetermineRecoveryTargetType GNC 1077 100.0 % (13 / 13) 75.0 % (18 / 24)
EnableStandbyMode CBC 126 100.0 % (4 / 4)
FinishWalRecovery CBC 1001 100.0 % (40 / 40) 71.4 % (10 / 14)
GetCurrentChunkReplayStartTime CBC 274 100.0 % (5 / 5)
GetCurrentReplayRecPtr CBC 7108 100.0 % (8 / 8) 50.0 % (1 / 2)
GetLatestXTime CBC 380 100.0 % (5 / 5)
GetRecoveryPauseState CBC 39 100.0 % (5 / 5)
GetXLogReceiptTime CBC 54 100.0 % (5 / 5) 50.0 % (1 / 2)
GetXLogReplayRecPtr CBC 138595 100.0 % (8 / 8) 100.0 % (2 / 2)
HotStandbyActive CBC 190 100.0 % (7 / 7) 100.0 % (2 / 2)
HotStandbyActiveInReplay UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
InitWalRecovery CBC 1077 90.4 % (141 / 156) 63.8 % (111 / 174)
PerformWalRecovery CBC 240 94.0 % (78 / 83) 70.3 % (45 / 64)
PromoteIsTriggered CBC 87 100.0 % (7 / 7) 100.0 % (2 / 2)
ReadCheckpointRecord CBC 1075 61.9 % (13 / 21) 41.7 % (10 / 24)
ReadRecord CBC 2945590 89.1 % (41 / 46) 80.6 % (29 / 36)
RecoveryRequiresIntParameter CBC 760 16.7 % (3 / 18) 5.6 % (1 / 18)
RemovePromoteSignalFiles CBC 1046 100.0 % (3 / 3)
SetCurrentChunkStartTime CBC 11810 100.0 % (5 / 5)
SetLatestXTime CBC 23747 100.0 % (5 / 5)
SetPromoteIsTriggered CBC 55 100.0 % (7 / 7)
SetRecoveryPause CBC 71 100.0 % (10 / 10) 83.3 % (5 / 6)
ShutdownWalRecovery CBC 1001 100.0 % (16 / 16) 100.0 % (6 / 6)
StartupRequestWalReceiverRestart CBC 15 100.0 % (5 / 5) 66.7 % (4 / 6)
WaitForWALToBecomeAvailable CBC 19292 93.1 % (121 / 130) 76.4 % (84 / 110)
WakeupRecovery CBC 56762 100.0 % (3 / 3)
XLogFileRead CBC 3672 90.3 % (28 / 31) 61.9 % (13 / 21)
XLogFileReadAnyTLI CBC 1984 100.0 % (31 / 31) 88.2 % (30 / 34)
XLogPageRead CBC 1514509 86.4 % (76 / 88) 70.3 % (52 / 74)
XLogRecoveryShmemInit CBC 1236 100.0 % (6 / 6)
XLogRecoveryShmemRequest CBC 1239 100.0 % (3 / 3)
XLogRequestWalReceiverReply CBC 2 100.0 % (3 / 3)
assign_recovery_target_lsn GNC 1287 100.0 % (4 / 4) 75.0 % (3 / 4)
assign_recovery_target_timeline CBC 1281 83.3 % (5 / 6) 50.0 % (1 / 2)
assign_recovery_target_xid GNC 1286 100.0 % (4 / 4) 75.0 % (3 / 4)
checkTimeLineSwitch CBC 14 70.0 % (7 / 10) 44.4 % (8 / 18)
check_primary_slot_name CBC 1471 54.5 % (6 / 11) 50.0 % (4 / 8)
check_recovery_target CBC 1282 60.0 % (3 / 5) 75.0 % (3 / 4)
check_recovery_target_lsn CBC 1287 83.3 % (10 / 12) 66.7 % (4 / 6)
check_recovery_target_name CBC 1289 60.0 % (3 / 5) 50.0 % (1 / 2)
check_recovery_target_time CBC 1284 75.0 % (15 / 20) 55.6 % (10 / 18)
check_recovery_target_timeline CBC 1284 90.0 % (18 / 20) 68.8 % (11 / 16)
check_recovery_target_xid CBC 1287 78.9 % (15 / 19) 62.5 % (10 / 16)
emode_for_corrupt_record CBC 317 100.0 % (6 / 6) 83.3 % (5 / 6)
getRecordTimestamp CBC 47528 92.9 % (13 / 14) 75.0 % (12 / 16)
getRecoveryStopReason CBC 1001 70.6 % (12 / 17) 56.2 % (9 / 16)
readRecoverySignalFile CBC 1077 93.1 % (27 / 29) 66.7 % (16 / 24)
read_backup_label CBC 1075 84.6 % (33 / 39) 55.8 % (29 / 52)
read_tablespace_map CBC 94 82.1 % (32 / 39) 48.1 % (25 / 52)
recoveryApplyDelay CBC 2943141 86.2 % (25 / 29) 68.2 % (15 / 22)
recoveryPausesHere CBC 9 86.7 % (13 / 15) 71.4 % (10 / 14)
recoveryStopsAfter CBC 2943139 72.3 % (47 / 65) 58.3 % (35 / 60)
recoveryStopsBefore CBC 2943143 68.3 % (41 / 60) 54.5 % (24 / 44)
rescanLatestTimeLine CBC 231 84.0 % (21 / 25) 50.0 % (10 / 20)
rm_redo_error_callback CBC 179 100.0 % (9 / 9)
validateRecoveryParameters GNC 1077 70.8 % (17 / 24) 52.6 % (20 / 38)
verifyBackupPageConsistency CBC 2255503 85.2 % (23 / 27) 57.7 % (15 / 26)
xlog_block_info CBC 179 90.0 % (9 / 10) 87.5 % (7 / 8)
xlog_outdesc CBC 179 90.9 % (10 / 11) 50.0 % (1 / 2)
xlogrecovery_redo CBC 117554 94.7 % (18 / 19) 72.2 % (13 / 18)

Generated by: LCOV version 2.0-1