LCOV - differential code coverage report
Current view: top level - src/backend/commands - extension.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 81.8 % 1191 974 1 216 974
Current Date: 2025-10-28 08:26:42 +0900 Functions: 93.8 % 48 45 3 45
Baseline: lcov-20251028-005825-baseline Branches: 57.2 % 950 543 1 406 543
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 72.0 % 161 116 1 44 116
(360..) days: 83.3 % 1030 858 172 858
Function coverage date bins:
(30,360] days: 80.0 % 5 4 1 4
(360..) days: 95.3 % 43 41 2 41
Branch coverage date bins:
(30,360] days: 47.3 % 112 53 1 58 53
(360..) days: 58.5 % 838 490 348 490

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
extension_config_remove CBC 35 40.6 % (26 / 64) 25.0 % (13 / 52)
pg_extension_update_paths UBC 0 0.0 % (0 / 30) 0.0 % (0 / 22)
extension_file_exists UBC 0 0.0 % (0 / 20) 0.0 % (0 / 20)
pg_get_loaded_modules UBC 0 0.0 % (0 / 20) 0.0 % (0 / 8)
parse_extension_control_file CBC 7240 77.8 % (49 / 63) 51.2 % (43 / 84)
ExecAlterExtensionStmt CBC 19 71.4 % (30 / 42) 36.8 % (14 / 38)
pg_extension_config_dump CBC 6 84.4 % (54 / 64) 41.1 % (23 / 56)
AlterExtensionNamespace CBC 6 85.5 % (53 / 62) 57.4 % (31 / 54)
CreateExtension CBC 246 82.4 % (28 / 34) 59.4 % (19 / 32)
script_error_callback CBC 13 87.8 % (43 / 49) 55.3 % (21 / 38)
ExecAlterExtensionContentsRecurse CBC 230 85.7 % (30 / 35) 58.3 % (21 / 36)
find_update_path CBC 741 85.3 % (29 / 34) 71.4 % (30 / 42)
CreateExtensionInternal CBC 264 93.7 % (59 / 63) 67.4 % (31 / 46)
check_valid_extension_name CBC 266 63.6 % (7 / 11) 27.8 % (5 / 18)
check_valid_version_name CBC 283 63.6 % (7 / 11) 27.8 % (5 / 18)
find_install_path CBC 722 78.9 % (15 / 19) 55.0 % (11 / 20)
read_whole_file CBC 546 75.0 % (12 / 16) 25.0 % (4 / 16)
pg_available_extensions CBC 46 91.2 % (31 / 34) 68.2 % (15 / 22)
ExecAlterExtensionContentsStmt CBC 139 90.5 % (19 / 21) 64.3 % (9 / 14)
InsertExtensionTuple CBC 260 94.3 % (33 / 35) 75.0 % (9 / 12)
execute_extension_script CBC 549 97.7 % (85 / 87) 82.6 % (71 / 86)
find_in_paths CBC 287 85.7 % (12 / 14) 50.0 % (7 / 14)
ApplyExtensionUpdates CBC 259 98.0 % (48 / 49) 83.3 % (20 / 24)
RemoveExtensionById CBC 60 91.7 % (11 / 12) 33.3 % (2 / 6)
execute_sql_string CBC 544 97.5 % (39 / 40) 77.8 % (14 / 18)
get_available_versions_for_extension CBC 539 97.5 % (39 / 40) 88.5 % (23 / 26)
get_ext_ver_list CBC 630 96.4 % (27 / 28) 85.7 % (12 / 14)
get_extension_control_directories CBC 338 95.8 % (23 / 24) 87.5 % (7 / 8)
get_extension_schema CBC 29 85.7 % (6 / 7) 50.0 % (1 / 2)
get_extension_script_directory CBC 2926 85.7 % (6 / 7) 66.7 % (4 / 6)
identify_update_path CBC 19 87.5 % (7 / 8) 25.0 % (1 / 4)
pg_available_extension_versions CBC 5 96.0 % (24 / 25) 72.2 % (13 / 18)
read_extension_script_file CBC 546 87.5 % (7 / 8) 50.0 % (1 / 2)
convert_requires_to_datum CBC 90 100.0 % (10 / 10) 83.3 % (5 / 6)
extension_is_trusted CBC 7 100.0 % (7 / 7) 100.0 % (4 / 4)
find_extension_control_filename CBC 287 100.0 % (10 / 10) 50.0 % (3 / 6)
get_ext_ver_info CBC 3194 100.0 % (14 / 14) 100.0 % (8 / 8)
get_extension_aux_control_filename CBC 1486 100.0 % (6 / 6)
get_extension_name CBC 62 100.0 % (7 / 7) 100.0 % (2 / 2)
get_extension_oid CBC 1480 100.0 % (5 / 5) 83.3 % (5 / 6)
get_extension_script_filename CBC 810 100.0 % (8 / 8) 100.0 % (2 / 2)
get_nearest_unprocessed_vertex CBC 3181 100.0 % (10 / 10) 91.7 % (11 / 12)
get_required_extension CBC 33 100.0 % (15 / 15) 85.0 % (17 / 20)
is_extension_control_filename CBC 17691 100.0 % (3 / 3) 75.0 % (3 / 4)
is_extension_script_filename CBC 216612 100.0 % (3 / 3) 75.0 % (3 / 4)
new_ExtensionControlFile CBC 5754 100.0 % (8 / 8)
read_extension_aux_control_file CBC 1486 100.0 % (5 / 5)
read_extension_control_file CBC 287 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta