LCOV - differential code coverage report
Current view: top level - src/bin/initdb - initdb.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 81.8 % 1243 1017 226 1 1016 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 96.9 % 64 62 2 1 61
Baseline: lcov-20250907-010129-baseline Branches: 65.2 % 741 483 258 2 481
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 84.1 % 44 37 7 37
(360..) days: 81.7 % 1199 980 219 1 979
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 96.7 % 61 59 2 1 58
Branch coverage date bins:
(30,360] days: 66.7 % 24 16 8 16
(360..) days: 65.1 % 717 467 250 2 465

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 89 83.2 % (193 / 232) 75.9 % (88 / 116)
get_su_pwd UBC 0 0.0 % (0 / 22) 0.0 % (0 / 10)
setup_config CBC 51 84.7 % (83 / 98) 48.6 % (17 / 35)
cleanup_directories_atexit CBC 64 41.7 % (10 / 24) 32.1 % (9 / 28)
create_xlog_or_symlink CBC 53 62.2 % (23 / 37) 55.6 % (10 / 18)
check_input CBC 590 30.8 % (4 / 13) 33.3 % (2 / 6)
setup_locale_encoding CBC 59 79.5 % (35 / 44) 75.0 % (33 / 44)
check_locale_name CBC 354 66.7 % (14 / 21) 55.0 % (11 / 20)
setup_bin_paths CBC 60 58.8 % (10 / 17) 20.0 % (2 / 10)
setup_pgdata CBC 64 46.2 % (6 / 13) 25.0 % (2 / 8)
check_ok CBC 259 50.0 % (6 / 12) 50.0 % (2 / 4)
check_need_password CBC 60 50.0 % (5 / 10) 18.8 % (3 / 16)
create_data_directory CBC 54 81.5 % (22 / 27) 60.0 % (6 / 10)
icu_language_tag CBC 7 68.8 % (11 / 16) 50.0 % (3 / 6)
bootstrap_template1 GNC 51 91.1 % (41 / 45) 75.0 % (15 / 20)
check_locale_encoding CBC 112 55.6 % (5 / 9) 75.0 % (6 / 8)
choose_dsm_implementation CBC 51 71.4 % (10 / 14) 33.3 % (2 / 6)
locale_date_order CBC 51 82.6 % (19 / 23) 42.9 % (6 / 14)
setlocales CBC 59 91.5 % (43 / 47) 82.4 % (28 / 34)
trapsig UBC 0 0.0 % (0 / 4)
find_matching_ts_config CBC 54 78.6 % (11 / 14) 68.8 % (11 / 16)
get_id CBC 60 57.1 % (4 / 7) 50.0 % (1 / 2)
replace_guc_value CBC 932 94.0 % (47 / 50) 93.3 % (28 / 30)
setup_data_file_paths CBC 59 88.5 % (23 / 26) 33.3 % (2 / 6)
setup_text_search CBC 54 76.9 % (10 / 13) 62.5 % (5 / 8)
writefile CBC 204 72.7 % (8 / 11) 62.5 % (5 / 8)
guc_value_requires_quotes CBC 932 84.6 % (11 / 13) 80.0 % (8 / 10)
icu_validate_locale CBC 7 89.5 % (17 / 19) 77.8 % (14 / 18)
set_null_conf CBC 51 77.8 % (7 / 9) 50.0 % (2 / 4)
test_config_settings CBC 51 94.9 % (37 / 39) 87.5 % (14 / 16)
write_version_file CBC 101 81.8 % (9 / 11) 62.5 % (5 / 8)
check_authmethod_valid CBC 120 80.0 % (4 / 5) 50.0 % (2 / 4)
escape_quotes CBC 587 80.0 % (4 / 5) 50.0 % (1 / 2)
get_encoding_id CBC 16 80.0 % (4 / 5) 37.5 % (3 / 8)
initialize_data_directory CBC 54 97.6 % (41 / 42) 75.0 % (6 / 8)
popen_check CBC 101 85.7 % (6 / 7) 50.0 % (1 / 2)
readfile CBC 454 93.8 % (15 / 16) 83.3 % (5 / 6)
restore_global_locale CBC 405 80.0 % (4 / 5) 50.0 % (1 / 2)
save_global_locale CBC 405 83.3 % (5 / 6) 50.0 % (1 / 2)
setup_auth CBC 50 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 18 100.0 % (9 / 9) 100.0 % (4 / 4)
check_authmethod_unspecified CBC 120 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 51 100.0 % (3 / 3)
escape_quotes_bki CBC 162 100.0 % (11 / 11) 100.0 % (2 / 2)
load_plpgsql CBC 50 100.0 % (3 / 3) 75.0 % (3 / 4)
make_postgres CBC 50 100.0 % (4 / 4) 75.0 % (6 / 8)
make_template0 CBC 50 100.0 % (9 / 9) 75.0 % (21 / 28)
my_strftime CBC 51 100.0 % (2 / 2)
pretty_wal_size CBC 102 100.0 % (7 / 7) 100.0 % (2 / 2)
replace_token CBC 714 100.0 % (15 / 15) 100.0 % (4 / 4)
set_info_version CBC 59 100.0 % (16 / 16) 60.0 % (6 / 10)
set_input CBC 590 100.0 % (3 / 3)
setup_collation CBC 50 100.0 % (4 / 4) 75.0 % (6 / 8)
setup_depend CBC 50 100.0 % (3 / 3) 50.0 % (2 / 4)
setup_description CBC 50 100.0 % (3 / 3) 75.0 % (3 / 4)
setup_privileges CBC 50 100.0 % (14 / 14) 75.0 % (36 / 48)
setup_run_file CBC 250 100.0 % (8 / 8) 80.0 % (8 / 10)
setup_schema CBC 50 100.0 % (5 / 5) 75.0 % (6 / 8)
setup_signals CBC 54 100.0 % (8 / 8)
test_specific_config_settings CBC 124 100.0 % (13 / 13) 100.0 % (2 / 2)
usage CBC 1 100.0 % (45 / 45)
vacuum_db CBC 50 100.0 % (3 / 3) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta