LCOV - differential code coverage report
Current view: top level - src/bin/initdb - initdb.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 81.5 % 1226 999 7 220 9 66 924 3 41
Current Date: 2024-04-14 14:21:10 Functions: 96.8 % 62 60 2 7 53
Baseline: 16@8cea358b128 Branches: 64.8 % 733 475 17 1 240 7 2 51 415
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 93.2 % 44 41 3 2 36 3
(60,120] days: 100.0 % 4 4 4
(180,240] days: 72.7 % 11 8 3 8
(240..) days: 81.1 % 1167 946 1 220 7 22 917
Function coverage date bins:
(240..) days: 96.8 % 62 60 2 7 53
Branch coverage date bins:
[..60] days: 83.3 % 48 40 8 36 4
(180,240] days: 50.0 % 12 6 6 6
(240..) days: 63.7 % 673 429 3 1 240 7 2 9 411

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 69 82.7 % (187 / 226) 75.4 % (86 / 114)
cleanup_directories_atexit CBC 52 41.7 % (10 / 24) 32.1 % (9 / 28)
setup_config CBC 40 83.3 % (80 / 96) 48.6 % (17 / 35)
check_need_password CBC 49 50.0 % (5 / 10) 18.8 % (3 / 16)
setup_privileges CBC 39 100.0 % (14 / 14) 75.0 % (36 / 48)
setup_locale_encoding GNC 48 78.6 % (33 / 42) 73.8 % (31 / 42)
get_su_pwd UBC 0 0.0 % (0 / 22) 0.0 % (0 / 10)
locale_date_order CBC 40 81.5 % (22 / 27) 43.8 % (7 / 16)
check_locale_name CBC 288 68.2 % (15 / 22) 50.0 % (8 / 16)
create_xlog_or_symlink CBC 42 62.2 % (23 / 37) 55.6 % (10 / 18)
setup_bin_paths CBC 49 58.8 % (10 / 17) 20.0 % (2 / 10)
make_template0 CBC 39 100.0 % (9 / 9) 75.0 % (21 / 28)
setup_auth CBC 39 80.0 % (4 / 5) 30.0 % (3 / 10)
check_authmethod_valid CBC 98 50.0 % (4 / 8) 25.0 % (2 / 8)
setup_pgdata CBC 52 46.2 % (6 / 13) 25.0 % (2 / 8)
bootstrap_template1 GNC 40 91.3 % (42 / 46) 75.0 % (15 / 20)
find_matching_ts_config CBC 43 78.6 % (11 / 14) 68.8 % (11 / 16)
get_encoding_id CBC 16 80.0 % (4 / 5) 37.5 % (3 / 8)
check_input CBC 480 30.8 % (4 / 13) 33.3 % (2 / 6)
choose_dsm_implementation CBC 40 71.4 % (10 / 14) 33.3 % (2 / 6)
create_data_directory CBC 43 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 48 100.0 % (16 / 16) 60.0 % (6 / 10)
setlocales GNC 48 95.6 % (43 / 45) 87.5 % (28 / 32)
setup_data_file_paths CBC 48 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 43 76.9 % (10 / 13) 62.5 % (5 / 8)
write_version_file CBC 79 81.8 % (9 / 11) 62.5 % (5 / 8)
writefile CBC 160 72.7 % (8 / 11) 62.5 % (5 / 8)
check_locale_encoding CBC 90 55.6 % (5 / 9) 75.0 % (6 / 8)
check_ok CBC 203 50.0 % (6 / 12) 50.0 % (2 / 4)
guc_value_requires_quotes CBC 690 84.6 % (11 / 13) 80.0 % (8 / 10)
initialize_data_directory GNC 43 97.6 % (41 / 42) 75.0 % (6 / 8)
make_postgres CBC 39 100.0 % (4 / 4) 75.0 % (6 / 8)
replace_guc_value CBC 690 94.0 % (47 / 50) 93.3 % (28 / 30)
set_null_conf CBC 40 77.8 % (7 / 9) 50.0 % (2 / 4)
setup_collation CBC 39 100.0 % (4 / 4) 75.0 % (6 / 8)
setup_depend CBC 39 100.0 % (3 / 3) 50.0 % (2 / 4)
setup_run_file CBC 195 100.0 % (8 / 8) 80.0 % (8 / 10)
setup_schema CBC 39 100.0 % (5 / 5) 75.0 % (6 / 8)
test_config_settings CBC 40 94.7 % (36 / 38) 87.5 % (14 / 16)
warn_on_mount_point CBC 1 85.7 % (6 / 7) 50.0 % (2 / 4)
escape_quotes CBC 476 80.0 % (4 / 5) 50.0 % (1 / 2)
get_id CBC 49 57.1 % (4 / 7) 50.0 % (1 / 2)
load_plpgsql CBC 39 100.0 % (3 / 3) 75.0 % (3 / 4)
popen_check CBC 79 85.7 % (6 / 7) 50.0 % (1 / 2)
readfile CBC 355 93.8 % (15 / 16) 83.3 % (5 / 6)
setup_description CBC 39 100.0 % (3 / 3) 75.0 % (3 / 4)
vacuum_db CBC 39 100.0 % (3 / 3) 75.0 % (3 / 4)
add_stringlist_item CBC 10 100.0 % (9 / 9) 100.0 % (4 / 4)
check_authmethod_unspecified CBC 98 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 129 100.0 % (11 / 11) 100.0 % (2 / 2)
pretty_wal_size CBC 80 100.0 % (7 / 7) 100.0 % (2 / 2)
replace_token CBC 600 100.0 % (15 / 15) 100.0 % (4 / 4)
test_specific_config_settings GNC 102 100.0 % (13 / 13) 100.0 % (2 / 2)
encodingid_to_string CBC 40 100.0 % (3 / 3)
my_strftime CBC 40 100.0 % (2 / 2)
set_input CBC 480 100.0 % (3 / 3)
setup_signals CBC 43 100.0 % (8 / 8)
trapsig UBC 0 0.0 % (0 / 4)
usage GNC 1 100.0 % (43 / 43)

Generated by: LCOV version 2.1-beta2-3-g6141622