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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 81.9 % 1248 1022 1 225 1 8 1013 1 7
Current Date: 2026-09-20 14:13:17 +0900 Functions: 96.9 % 64 62 2 7 55
Baseline: lcov-20260920-baseline Branches: 65.1 % 753 490 1 262 1 5 484
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 89.7 % 29 26 1 2 8 18
(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 102 83.2 % (193 / 232) 75.9 % (88 / 116)
get_su_pwd UBC 0 0.0 % (0 / 22) 0.0 % (0 / 10)
setup_config CBC 59 84.5 % (87 / 103) 48.6 % (18 / 37)
cleanup_directories_atexit CBC 72 41.7 % (10 / 24) 32.1 % (9 / 28)
create_xlog_or_symlink GNC 61 62.2 % (23 / 37) 55.6 % (10 / 18)
check_input CBC 737 30.8 % (4 / 13) 33.3 % (2 / 6)
setup_locale_encoding CBC 67 79.5 % (35 / 44) 75.0 % (33 / 44)
check_locale_name CBC 402 66.7 % (14 / 21) 55.0 % (11 / 20)
setup_bin_paths CBC 68 58.8 % (10 / 17) 20.0 % (2 / 10)
setup_pgdata CBC 72 46.2 % (6 / 13) 25.0 % (2 / 8)
check_ok CBC 299 50.0 % (6 / 12) 50.0 % (2 / 4)
check_need_password CBC 68 50.0 % (5 / 10) 18.8 % (3 / 16)
create_data_directory CBC 62 81.5 % (22 / 27) 60.0 % (6 / 10)
icu_language_tag CBC 7 68.8 % (11 / 16) 50.0 % (3 / 6)
bootstrap_template1 CBC 59 91.1 % (41 / 45) 75.0 % (15 / 20)
check_locale_encoding CBC 128 55.6 % (5 / 9) 75.0 % (6 / 8)
choose_dsm_implementation CBC 59 71.4 % (10 / 14) 33.3 % (2 / 6)
locale_date_order CBC 59 82.6 % (19 / 23) 42.9 % (6 / 14)
setlocales CBC 67 91.5 % (43 / 47) 82.4 % (28 / 34)
trapsig UBC 0 0.0 % (0 / 4)
find_matching_ts_config GNC 62 78.6 % (11 / 14) 68.8 % (11 / 16)
get_id CBC 68 57.1 % (4 / 7) 50.0 % (1 / 2)
setup_data_file_paths CBC 67 89.3 % (25 / 28) 33.3 % (2 / 6)
setup_text_search CBC 62 76.9 % (10 / 13) 62.5 % (5 / 8)
writefile CBC 295 72.7 % (8 / 11) 62.5 % (5 / 8)
guc_value_requires_quotes CBC 1134 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 59 77.8 % (7 / 9) 50.0 % (2 / 4)
test_config_settings CBC 59 94.9 % (37 / 39) 87.5 % (14 / 16)
write_version_file GNC 117 81.8 % (9 / 11) 62.5 % (5 / 8)
check_authmethod_valid CBC 136 80.0 % (4 / 5) 50.0 % (2 / 4)
escape_quotes CBC 682 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 62 97.6 % (41 / 42) 75.0 % (6 / 8)
popen_check CBC 117 85.7 % (6 / 7) 50.0 % (1 / 2)
readfile CBC 585 93.8 % (15 / 16) 83.3 % (5 / 6)
replace_guc_value CBC 1134 97.6 % (41 / 42) 95.8 % (23 / 24)
replace_token CBC 767 95.0 % (19 / 20) 83.3 % (10 / 12)
restore_global_locale CBC 461 80.0 % (4 / 5) 50.0 % (1 / 2)
save_global_locale CBC 461 83.3 % (5 / 6) 50.0 % (1 / 2)
setup_auth CBC 58 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 136 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 59 100.0 % (3 / 3)
escape_quotes_bki CBC 186 100.0 % (11 / 11) 100.0 % (2 / 2)
load_plpgsql CBC 58 100.0 % (3 / 3) 75.0 % (3 / 4)
make_postgres CBC 58 100.0 % (4 / 4) 75.0 % (6 / 8)
make_template0 CBC 58 100.0 % (9 / 9) 75.0 % (21 / 28)
my_strftime CBC 59 100.0 % (2 / 2)
pretty_wal_size CBC 118 100.0 % (7 / 7) 100.0 % (2 / 2)
set_info_version CBC 67 100.0 % (16 / 16) 60.0 % (6 / 10)
set_input CBC 737 100.0 % (3 / 3)
setup_collation CBC 58 100.0 % (4 / 4) 75.0 % (6 / 8)
setup_depend CBC 58 100.0 % (3 / 3) 50.0 % (2 / 4)
setup_description CBC 58 100.0 % (3 / 3) 75.0 % (3 / 4)
setup_privileges GNC 58 100.0 % (15 / 15) 75.0 % (39 / 52)
setup_run_file CBC 290 100.0 % (8 / 8) 80.0 % (8 / 10)
setup_schema CBC 58 100.0 % (5 / 5) 75.0 % (6 / 8)
setup_signals CBC 62 100.0 % (8 / 8)
test_specific_config_settings CBC 140 100.0 % (13 / 13) 100.0 % (2 / 2)
usage CBC 1 100.0 % (45 / 45)
vacuum_db CBC 58 100.0 % (3 / 3) 75.0 % (3 / 4)

Generated by: LCOV version 2.0-1