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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 81.8 % 1256 1028 1 227 1 8 1019 1 7
Current Date: 2026-08-27 14:31:44 +0300 Functions: 96.9 % 64 62 2 7 55
Baseline: lcov-20260827-baseline Branches: 65.2 % 759 495 1 263 1 5 489
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 89.7 % 29 26 1 2 8 18
(360..) days: 81.7 % 1227 1002 225 1 1001
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.2 % 735 479 256 1 478

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 97 83.2 % (193 / 232) 75.9 % (88 / 116)
get_su_pwd UBC 0 0.0 % (0 / 22) 0.0 % (0 / 10)
setup_config CBC 56 84.5 % (87 / 103) 48.6 % (18 / 37)
cleanup_directories_atexit CBC 69 41.7 % (10 / 24) 32.1 % (9 / 28)
create_xlog_or_symlink GNC 58 62.2 % (23 / 37) 55.6 % (10 / 18)
check_input CBC 704 30.8 % (4 / 13) 33.3 % (2 / 6)
setup_locale_encoding CBC 64 79.5 % (35 / 44) 75.0 % (33 / 44)
check_locale_name CBC 384 66.7 % (14 / 21) 55.0 % (11 / 20)
setup_bin_paths CBC 65 58.8 % (10 / 17) 20.0 % (2 / 10)
setup_pgdata CBC 69 46.2 % (6 / 13) 25.0 % (2 / 8)
check_ok CBC 284 50.0 % (6 / 12) 50.0 % (2 / 4)
check_need_password CBC 65 50.0 % (5 / 10) 18.8 % (3 / 16)
create_data_directory CBC 59 81.5 % (22 / 27) 60.0 % (6 / 10)
icu_language_tag CBC 7 68.8 % (11 / 16) 50.0 % (3 / 6)
bootstrap_template1 CBC 56 91.1 % (41 / 45) 75.0 % (15 / 20)
check_locale_encoding CBC 122 55.6 % (5 / 9) 75.0 % (6 / 8)
choose_dsm_implementation CBC 56 71.4 % (10 / 14) 33.3 % (2 / 6)
locale_date_order CBC 56 82.6 % (19 / 23) 42.9 % (6 / 14)
setlocales CBC 64 91.5 % (43 / 47) 82.4 % (28 / 34)
trapsig UBC 0 0.0 % (0 / 4)
find_matching_ts_config GNC 59 78.6 % (11 / 14) 68.8 % (11 / 16)
get_id CBC 65 57.1 % (4 / 7) 50.0 % (1 / 2)
replace_guc_value CBC 1077 94.0 % (47 / 50) 93.3 % (28 / 30)
setup_data_file_paths CBC 64 89.3 % (25 / 28) 33.3 % (2 / 6)
setup_text_search CBC 59 76.9 % (10 / 13) 62.5 % (5 / 8)
writefile CBC 280 72.7 % (8 / 11) 62.5 % (5 / 8)
guc_value_requires_quotes CBC 1077 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 56 77.8 % (7 / 9) 50.0 % (2 / 4)
test_config_settings CBC 56 94.9 % (37 / 39) 87.5 % (14 / 16)
write_version_file GNC 111 81.8 % (9 / 11) 62.5 % (5 / 8)
check_authmethod_valid CBC 130 80.0 % (4 / 5) 50.0 % (2 / 4)
escape_quotes CBC 646 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 59 97.6 % (41 / 42) 75.0 % (6 / 8)
popen_check CBC 111 85.7 % (6 / 7) 50.0 % (1 / 2)
readfile CBC 555 93.8 % (15 / 16) 83.3 % (5 / 6)
replace_token CBC 728 95.0 % (19 / 20) 83.3 % (10 / 12)
restore_global_locale CBC 440 80.0 % (4 / 5) 50.0 % (1 / 2)
save_global_locale CBC 440 83.3 % (5 / 6) 50.0 % (1 / 2)
setup_auth CBC 55 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 130 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 56 100.0 % (3 / 3)
escape_quotes_bki CBC 177 100.0 % (11 / 11) 100.0 % (2 / 2)
load_plpgsql CBC 55 100.0 % (3 / 3) 75.0 % (3 / 4)
make_postgres CBC 55 100.0 % (4 / 4) 75.0 % (6 / 8)
make_template0 CBC 55 100.0 % (9 / 9) 75.0 % (21 / 28)
my_strftime CBC 56 100.0 % (2 / 2)
pretty_wal_size CBC 112 100.0 % (7 / 7) 100.0 % (2 / 2)
set_info_version CBC 64 100.0 % (16 / 16) 60.0 % (6 / 10)
set_input CBC 704 100.0 % (3 / 3)
setup_collation CBC 55 100.0 % (4 / 4) 75.0 % (6 / 8)
setup_depend CBC 55 100.0 % (3 / 3) 50.0 % (2 / 4)
setup_description CBC 55 100.0 % (3 / 3) 75.0 % (3 / 4)
setup_privileges GNC 55 100.0 % (15 / 15) 75.0 % (39 / 52)
setup_run_file CBC 275 100.0 % (8 / 8) 80.0 % (8 / 10)
setup_schema CBC 55 100.0 % (5 / 5) 75.0 % (6 / 8)
setup_signals CBC 59 100.0 % (8 / 8)
test_specific_config_settings CBC 134 100.0 % (13 / 13) 100.0 % (2 / 2)
usage CBC 1 100.0 % (45 / 45)
vacuum_db CBC 55 100.0 % (3 / 3) 75.0 % (3 / 4)

Generated by: LCOV version 2.0-1