LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_backup_archiver.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 82.1 % 2046 1679 23 344 4 15 1660 23 15
Current Date: 2026-07-25 17:13:00 -0400 Functions: 94.8 % 96 91 1 4 16 75
Baseline: lcov-20260726-baseline Branches: 68.2 % 1523 1039 21 463 3 8 1028
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 39.5 % 38 15 23 15
(30,360] days: 85.6 % 97 83 14 83
(360..) days: 82.7 % 1911 1581 330 4 1577
Function coverage date bins:
(30,360] days: 80.0 % 5 4 1 3 1
(360..) days: 95.6 % 91 87 4 13 74
Branch coverage date bins:
(7,30] days: 27.6 % 29 8 21 8
(30,360] days: 87.0 % 92 80 12 80
(360..) days: 67.8 % 1402 951 451 3 948

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
ArchiveEntry CBC 44112 100.0 % (39 / 39) 100.0 % (20 / 20)
CloneArchive CBC 26 95.7 % (22 / 23) 66.7 % (4 / 6)
CloseArchive CBC 255 85.7 % (6 / 7) 50.0 % (1 / 2)
CreateArchive CBC 211 100.0 % (3 / 3)
DeCloneArchive CBC 26 100.0 % (12 / 12) 75.0 % (3 / 4)
EndLO CBC 85 100.0 % (5 / 5) 50.0 % (1 / 2)
EndRestoreLO CBC 16 77.8 % (7 / 9) 75.0 % (3 / 4)
EndRestoreLOs CBC 16 87.5 % (7 / 8) 50.0 % (3 / 6)
InitDumpOptions CBC 303 100.0 % (9 / 9)
NewDumpOptions CBC 67 100.0 % (4 / 4)
NewRestoreOptions CBC 294 100.0 % (11 / 11)
OpenArchive CBC 65 100.0 % (5 / 5)
PrintTOCSummary CBC 4 78.3 % (47 / 60) 53.3 % (16 / 30)
ProcessArchiveRestoreOptions CBC 252 81.5 % (22 / 27) 76.5 % (13 / 17)
ReadHead CBC 65 64.9 % (37 / 57) 40.5 % (17 / 42)
ReadInt GNC 163682 100.0 % (14 / 14) 87.5 % (7 / 8)
ReadOffset GNC 6829 50.0 % (11 / 22) 35.7 % (5 / 14)
ReadStr CBC 128074 100.0 % (8 / 8) 100.0 % (2 / 2)
ReadToc GNC 65 74.5 % (73 / 98) 42.6 % (29 / 68)
RestoreArchive CBC 191 89.1 % (156 / 175) 80.0 % (128 / 160)
RestoreOutput CBC 151 83.3 % (5 / 6) 50.0 % (1 / 2)
RestoringToDB CBC 2050835 100.0 % (3 / 3) 66.7 % (4 / 6)
SaveOutput CBC 195 100.0 % (2 / 2)
SetArchiveOptions CBC 470 100.0 % (6 / 6) 75.0 % (3 / 4)
SetOutput CBC 151 55.0 % (11 / 20) 35.7 % (5 / 14)
SortTocFromFile UBC 0 0.0 % (0 / 29) 0.0 % (0 / 20)
StartLO CBC 85 83.3 % (5 / 6) 50.0 % (1 / 2)
StartRestoreLO CBC 16 60.9 % (14 / 23) 27.8 % (5 / 18)
StartRestoreLOs CBC 16 87.5 % (7 / 8) 50.0 % (3 / 6)
StrictNamesCheck UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
TocEntrySizeCompareBinaryheap CBC 146 100.0 % (2 / 2)
TocEntrySizeCompareQsort CBC 431 100.0 % (12 / 12) 100.0 % (8 / 8)
TocIDRequired CBC 11853 100.0 % (5 / 5) 100.0 % (2 / 2)
WriteData CBC 1848816 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteDataChunks CBC 63 95.8 % (23 / 24) 95.0 % (19 / 20)
WriteDataChunksForTocEntry CBC 425 100.0 % (14 / 14) 66.7 % (4 / 6)
WriteHead CBC 63 100.0 % (21 / 21)
WriteInt GNC 186600 100.0 % (9 / 9) 100.0 % (4 / 4)
WriteOffset GNC 8468 100.0 % (6 / 6) 100.0 % (2 / 2)
WriteStr CBC 145684 100.0 % (8 / 8) 100.0 % (2 / 2)
WriteToc CBC 74 95.3 % (41 / 43) 85.0 % (17 / 20)
_allocAH CBC 276 94.3 % (50 / 53) 66.7 % (10 / 15)
_becomeOwner CBC 47024 80.0 % (4 / 5) 66.7 % (4 / 6)
_becomeUser GNC 78 87.5 % (7 / 8) 66.7 % (4 / 6)
_disableTriggersIfNecessary CBC 4473 100.0 % (8 / 8) 100.0 % (4 / 4)
_discoverArchiveFormat GNC 50 70.4 % (38 / 54) 45.2 % (19 / 42)
_doSetFixedOutputState CBC 305 88.5 % (23 / 26) 55.6 % (10 / 18)
_doSetSessionAuth CBC 1 66.7 % (10 / 15) 30.0 % (3 / 10)
_enableTriggersIfNecessary CBC 4472 100.0 % (8 / 8) 100.0 % (4 / 4)
_fileExistsInDirectory CBC 11 75.0 % (3 / 4) 66.7 % (4 / 6)
_getObjectDescription GNC 21431 96.4 % (54 / 56) 93.3 % (84 / 90)
_moveBefore UBC 0 0.0 % (0 / 8)
_printTableAccessMethodNoStorage CBC 597 75.0 % (15 / 20) 50.0 % (6 / 12)
_printTocEntry GNC 42189 94.9 % (75 / 79) 88.2 % (67 / 76)
_reconnectToDB CBC 100 100.0 % (20 / 20) 100.0 % (2 / 2)
_selectOutputSchema GNC 47098 15.0 % (3 / 20) 5.6 % (1 / 18)
_selectTableAccessMethod GNC 41592 90.9 % (20 / 22) 85.7 % (12 / 14)
_selectTablespace GNC 42189 87.5 % (21 / 24) 81.2 % (13 / 16)
_tocEntryIsACL CBC 42532 100.0 % (6 / 6) 83.3 % (5 / 6)
_tocEntryRequired CBC 52749 89.5 % (171 / 191) 81.5 % (220 / 270)
_tocEntryRestorePass CBC 110454 93.8 % (15 / 16) 90.0 % (18 / 20)
ahprintf GNC 225359 100.0 % (16 / 16) 100.0 % (2 / 2)
ahwrite CBC 2048159 70.8 % (17 / 24) 80.0 % (8 / 10)
archprintf GNC 4439 81.2 % (13 / 16) 50.0 % (1 / 2)
archputs CBC 24430 100.0 % (3 / 3)
buildTocEntryArrays CBC 233 85.7 % (12 / 14) 64.3 % (9 / 14)
checkSeek CBC 108 85.7 % (6 / 7) 75.0 % (3 / 4)
dumpOptionsFromRestoreOptions CBC 67 100.0 % (35 / 35) 100.0 % (10 / 10)
dumpTimestamp CBC 86 100.0 % (4 / 4) 50.0 % (1 / 2)
dump_lo_buf CBC 10 66.7 % (10 / 15) 16.7 % (1 / 6)
fix_dependencies CBC 4 72.5 % (29 / 40) 58.3 % (21 / 36)
getTocEntryByDumpId CBC 12444 83.3 % (5 / 6) 66.7 % (4 / 6)
has_lock_conflicts CBC 153 100.0 % (6 / 6) 100.0 % (6 / 6)
identify_locking_dependencies GNC 96 80.0 % (16 / 20) 72.2 % (13 / 18)
inhibit_data_for_failed_table UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
is_load_via_partition_root CBC 16 100.0 % (12 / 12) 75.0 % (6 / 8)
mark_create_done CBC 5679 100.0 % (5 / 5) 100.0 % (2 / 2)
mark_dump_job_done CBC 69 80.0 % (4 / 5) 50.0 % (1 / 2)
mark_restore_job_done CBC 46 64.3 % (9 / 14) 50.0 % (4 / 8)
move_to_ready_heap CBC 12 100.0 % (8 / 8) 83.3 % (5 / 6)
parallel_restore CBC 46 100.0 % (5 / 5) 50.0 % (1 / 2)
pending_list_append CBC 46 100.0 % (6 / 6)
pending_list_header_init CBC 4 100.0 % (3 / 3)
pending_list_remove CBC 46 100.0 % (6 / 6)
pop_next_work_item CBC 70 100.0 % (18 / 18) 85.7 % (12 / 14)
processEncodingEntry GNC 65 87.5 % (14 / 16) 50.0 % (3 / 6)
processSearchPathEntry CBC 65 100.0 % (3 / 3)
processStdStringsEntry CBC 65 62.5 % (5 / 8) 25.0 % (2 / 8)
reduce_dependencies CBC 96 100.0 % (12 / 12) 71.4 % (10 / 14)
repoint_table_dependencies CBC 4 100.0 % (14 / 14) 83.3 % (10 / 12)
restore_toc_entries_parallel CBC 4 88.0 % (22 / 25) 78.6 % (11 / 14)
restore_toc_entries_postfork CBC 4 77.8 % (7 / 9) 50.0 % (2 / 4)
restore_toc_entries_prefork CBC 4 87.9 % (29 / 33) 66.7 % (12 / 18)
restore_toc_entry CBC 42204 84.9 % (73 / 86) 66.7 % (56 / 84)
setupRestoreWorker CBC 10 100.0 % (4 / 4)
warn_or_exit_horribly UNC 0 0.0 % (0 / 27) 0.0 % (0 / 23)

Generated by: LCOV version 2.0-1