LCOV - differential code coverage report
Current view: top level - src/bin/initdb - initdb.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 81.8 % 1248 1021 1 226 2 8 1011 5
Current Date: 2026-03-14 14:10:32 -0400 Functions: 96.9 % 64 62 2 5 57
Baseline: lcov-20260315-024220-baseline Branches: 65.3 % 749 489 2 1 257 3 6 480
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 88.9 % 9 8 1 8
(30,360] days: 87.5 % 8 7 1 7
(360..) days: 81.7 % 1231 1006 225 2 1004
Function coverage date bins:
(360..) days: 96.9 % 64 62 2 5 57
Branch coverage date bins:
(7,30] days: 75.0 % 8 6 2 6
(360..) days: 65.2 % 741 483 1 257 3 480

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
main CBC 91 83.2 % (193 / 232) 75.9 % (88 / 116)
cleanup_directories_atexit CBC 65 41.7 % (10 / 24) 32.1 % (9 / 28)
setup_config GNC 52 84.7 % (83 / 98) 48.6 % (17 / 35)
check_need_password CBC 61 50.0 % (5 / 10) 18.8 % (3 / 16)
setup_privileges CBC 51 100.0 % (14 / 14) 75.0 % (36 / 48)
setup_locale_encoding CBC 60 79.5 % (35 / 44) 75.0 % (33 / 44)
get_su_pwd UBC 0 0.0 % (0 / 22) 0.0 % (0 / 10)
check_locale_name CBC 360 66.7 % (14 / 21) 55.0 % (11 / 20)
create_xlog_or_symlink CBC 54 62.2 % (23 / 37) 55.6 % (10 / 18)
locale_date_order CBC 52 82.6 % (19 / 23) 42.9 % (6 / 14)
setup_bin_paths CBC 61 58.8 % (10 / 17) 20.0 % (2 / 10)
make_template0 CBC 51 100.0 % (9 / 9) 75.0 % (21 / 28)
setup_auth CBC 51 80.0 % (4 / 5) 30.0 % (3 / 10)
setlocales CBC 60 91.5 % (43 / 47) 82.4 % (28 / 34)
setup_pgdata CBC 65 46.2 % (6 / 13) 25.0 % (2 / 8)
bootstrap_template1 GNC 52 91.1 % (41 / 45) 75.0 % (15 / 20)
find_matching_ts_config CBC 55 78.6 % (11 / 14) 68.8 % (11 / 16)
get_encoding_id CBC 16 80.0 % (4 / 5) 37.5 % (3 / 8)
check_input CBC 600 30.8 % (4 / 13) 33.3 % (2 / 6)
choose_dsm_implementation CBC 52 71.4 % (10 / 14) 33.3 % (2 / 6)
create_data_directory CBC 55 81.5 % (22 / 27) 60.0 % (6 / 10)
icu_validate_locale CBC 7 89.5 % (17 / 19) 77.8 % (14 / 18)
set_info_version CBC 60 100.0 % (16 / 16) 60.0 % (6 / 10)
setup_data_file_paths CBC 60 88.5 % (23 / 26) 33.3 % (2 / 6)
icu_language_tag CBC 7 68.8 % (11 / 16) 50.0 % (3 / 6)
setup_text_search CBC 55 76.9 % (10 / 13) 62.5 % (5 / 8)
write_version_file CBC 103 81.8 % (9 / 11) 62.5 % (5 / 8)
writefile CBC 208 72.7 % (8 / 11) 62.5 % (5 / 8)
check_authmethod_valid CBC 122 80.0 % (4 / 5) 50.0 % (2 / 4)
check_locale_encoding CBC 114 55.6 % (5 / 9) 75.0 % (6 / 8)
check_ok CBC 264 50.0 % (6 / 12) 50.0 % (2 / 4)
guc_value_requires_quotes CBC 1002 84.6 % (11 / 13) 80.0 % (8 / 10)
initialize_data_directory CBC 55 97.6 % (41 / 42) 75.0 % (6 / 8)
make_postgres CBC 51 100.0 % (4 / 4) 75.0 % (6 / 8)
replace_guc_value CBC 1002 94.0 % (47 / 50) 93.3 % (28 / 30)
replace_token GNC 676 95.0 % (19 / 20) 83.3 % (10 / 12)
set_null_conf CBC 52 77.8 % (7 / 9) 50.0 % (2 / 4)
setup_collation CBC 51 100.0 % (4 / 4) 75.0 % (6 / 8)
setup_depend CBC 51 100.0 % (3 / 3) 50.0 % (2 / 4)
setup_run_file CBC 255 100.0 % (8 / 8) 80.0 % (8 / 10)
setup_schema CBC 51 100.0 % (5 / 5) 75.0 % (6 / 8)
test_config_settings CBC 52 94.9 % (37 / 39) 87.5 % (14 / 16)
warn_on_mount_point CBC 1 85.7 % (6 / 7) 50.0 % (2 / 4)
escape_quotes CBC 599 80.0 % (4 / 5) 50.0 % (1 / 2)
get_id CBC 61 57.1 % (4 / 7) 50.0 % (1 / 2)
load_plpgsql CBC 51 100.0 % (3 / 3) 75.0 % (3 / 4)
popen_check CBC 103 85.7 % (6 / 7) 50.0 % (1 / 2)
readfile GNC 463 93.8 % (15 / 16) 83.3 % (5 / 6)
restore_global_locale CBC 412 80.0 % (4 / 5) 50.0 % (1 / 2)
save_global_locale CBC 412 83.3 % (5 / 6) 50.0 % (1 / 2)
setup_description CBC 51 100.0 % (3 / 3) 75.0 % (3 / 4)
vacuum_db CBC 51 100.0 % (3 / 3) 75.0 % (3 / 4)
add_stringlist_item GNC 18 100.0 % (9 / 9) 100.0 % (4 / 4)
check_authmethod_unspecified CBC 122 100.0 % (5 / 5) 100.0 % (2 / 2)
check_icu_locale_encoding CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
escape_quotes_bki CBC 165 100.0 % (11 / 11) 100.0 % (2 / 2)
pretty_wal_size CBC 104 100.0 % (7 / 7) 100.0 % (2 / 2)
test_specific_config_settings CBC 126 100.0 % (13 / 13) 100.0 % (2 / 2)
encodingid_to_string CBC 52 100.0 % (3 / 3)
my_strftime CBC 52 100.0 % (2 / 2)
set_input CBC 600 100.0 % (3 / 3)
setup_signals CBC 55 100.0 % (8 / 8)
trapsig UBC 0 0.0 % (0 / 4)
usage CBC 1 100.0 % (45 / 45)

Generated by: LCOV version 2.4-beta