LCOV - differential code coverage report
Current view: top level - src/bin/initdb - initdb.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 81.9 % 1248 1022 1 225 1 8 1013 1 7
Current Date: 2026-11-05 14:14:01 +0100 Functions: 96.9 % 64 62 2 7 55
Baseline: lcov-20261105-baseline Branches: 65.1 % 753 490 1 262 1 5 484
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.9 % 33 30 1 2 8 22
(360..) days: 81.6 % 1215 992 223 1 991
Function coverage date bins:
(360..) days: 96.9 % 64 62 2 7 55
Branch coverage date bins:
(30,360] days: 66.7 % 24 16 1 7 5 11
(360..) days: 65.0 % 729 474 255 1 473

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 GNC 103 83.2 % (193 / 232) 75.9 % (88 / 116)
get_su_pwd UBC 0 0.0 % (0 / 22) 0.0 % (0 / 10)
setup_config CBC 60 84.5 % (87 / 103) 48.6 % (18 / 37)
cleanup_directories_atexit CBC 73 41.7 % (10 / 24) 32.1 % (9 / 28)
create_xlog_or_symlink GNC 62 62.2 % (23 / 37) 55.6 % (10 / 18)
check_input CBC 748 30.8 % (4 / 13) 33.3 % (2 / 6)
setup_locale_encoding CBC 68 79.5 % (35 / 44) 75.0 % (33 / 44)
check_locale_name CBC 408 66.7 % (14 / 21) 55.0 % (11 / 20)
setup_bin_paths CBC 69 58.8 % (10 / 17) 20.0 % (2 / 10)
setup_pgdata CBC 73 46.2 % (6 / 13) 25.0 % (2 / 8)
check_ok CBC 304 50.0 % (6 / 12) 50.0 % (2 / 4)
check_need_password CBC 69 50.0 % (5 / 10) 18.8 % (3 / 16)
create_data_directory CBC 63 81.5 % (22 / 27) 60.0 % (6 / 10)
icu_language_tag CBC 7 68.8 % (11 / 16) 50.0 % (3 / 6)
bootstrap_template1 CBC 60 91.1 % (41 / 45) 75.0 % (15 / 20)
check_locale_encoding CBC 130 55.6 % (5 / 9) 75.0 % (6 / 8)
choose_dsm_implementation CBC 60 71.4 % (10 / 14) 33.3 % (2 / 6)
locale_date_order CBC 60 82.6 % (19 / 23) 42.9 % (6 / 14)
setlocales CBC 68 91.5 % (43 / 47) 82.4 % (28 / 34)
trapsig UBC 0 0.0 % (0 / 4)
find_matching_ts_config GNC 63 78.6 % (11 / 14) 68.8 % (11 / 16)
get_id CBC 69 57.1 % (4 / 7) 50.0 % (1 / 2)
setup_data_file_paths CBC 68 89.3 % (25 / 28) 33.3 % (2 / 6)
setup_text_search CBC 63 76.9 % (10 / 13) 62.5 % (5 / 8)
writefile CBC 300 72.7 % (8 / 11) 62.5 % (5 / 8)
guc_value_requires_quotes CBC 1153 84.6 % (11 / 13) 80.0 % (8 / 10)
icu_validate_locale CBC 7 89.5 % (17 / 19) 72.7 % (16 / 22)
set_null_conf GNC 60 77.8 % (7 / 9) 50.0 % (2 / 4)
test_config_settings CBC 60 94.9 % (37 / 39) 87.5 % (14 / 16)
write_version_file GNC 119 81.8 % (9 / 11) 62.5 % (5 / 8)
check_authmethod_valid CBC 138 80.0 % (4 / 5) 50.0 % (2 / 4)
escape_quotes CBC 694 80.0 % (4 / 5) 50.0 % (1 / 2)
get_encoding_id CBC 16 80.0 % (4 / 5) 37.5 % (3 / 8)
initialize_data_directory GNC 63 97.6 % (41 / 42) 75.0 % (6 / 8)
popen_check CBC 119 85.7 % (6 / 7) 50.0 % (1 / 2)
readfile CBC 595 93.8 % (15 / 16) 83.3 % (5 / 6)
replace_guc_value CBC 1153 97.6 % (41 / 42) 95.8 % (23 / 24)
replace_token CBC 780 95.0 % (19 / 20) 83.3 % (10 / 12)
restore_global_locale CBC 468 80.0 % (4 / 5) 50.0 % (1 / 2)
save_global_locale CBC 468 83.3 % (5 / 6) 50.0 % (1 / 2)
setup_auth CBC 59 80.0 % (4 / 5) 30.0 % (3 / 10)
warn_on_mount_point CBC 1 85.7 % (6 / 7) 50.0 % (2 / 4)
add_stringlist_item CBC 16 100.0 % (9 / 9) 100.0 % (4 / 4)
check_authmethod_unspecified CBC 138 100.0 % (5 / 5) 100.0 % (2 / 2)
check_icu_locale_encoding CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
encodingid_to_string CBC 60 100.0 % (3 / 3)
escape_quotes_bki CBC 189 100.0 % (11 / 11) 100.0 % (2 / 2)
load_plpgsql CBC 59 100.0 % (3 / 3) 75.0 % (3 / 4)
make_postgres CBC 59 100.0 % (4 / 4) 75.0 % (6 / 8)
make_template0 CBC 59 100.0 % (9 / 9) 75.0 % (21 / 28)
my_strftime CBC 60 100.0 % (2 / 2)
pretty_wal_size CBC 120 100.0 % (7 / 7) 100.0 % (2 / 2)
set_info_version CBC 68 100.0 % (16 / 16) 60.0 % (6 / 10)
set_input CBC 748 100.0 % (3 / 3)
setup_collation CBC 59 100.0 % (4 / 4) 75.0 % (6 / 8)
setup_depend CBC 59 100.0 % (3 / 3) 50.0 % (2 / 4)
setup_description CBC 59 100.0 % (3 / 3) 75.0 % (3 / 4)
setup_privileges GNC 59 100.0 % (15 / 15) 75.0 % (39 / 52)
setup_run_file CBC 295 100.0 % (8 / 8) 80.0 % (8 / 10)
setup_schema CBC 59 100.0 % (5 / 5) 75.0 % (6 / 8)
setup_signals CBC 63 100.0 % (8 / 8)
test_specific_config_settings CBC 142 100.0 % (13 / 13) 100.0 % (2 / 2)
usage CBC 1 100.0 % (45 / 45)
vacuum_db CBC 59 100.0 % (3 / 3) 75.0 % (3 / 4)

Generated by: LCOV version 2.0-1