LCOV - differential code coverage report
Current view: top level - src/backend/commands - extension.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 81.8 % 1191 974 217 3 971 3
Current Date: 2025-12-18 07:33:40 +0900 Functions: 93.8 % 48 45 3 3 42
Baseline: lcov-20251218-005734-baseline Branches: 57.2 % 950 543 407 543
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 71.9 % 160 115 45 115
(360..) days: 83.3 % 1028 856 172 856
Function coverage date bins:
(30,360] days: 80.0 % 5 4 1 4
(360..) days: 95.3 % 43 41 2 3 38
Branch coverage date bins:
(30,360] days: 47.3 % 112 53 59 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
parse_extension_control_file CBC 7584 77.8 % (49 / 63) 51.2 % (43 / 84)
extension_config_remove CBC 35 40.6 % (26 / 64) 25.0 % (13 / 52)
pg_extension_config_dump CBC 6 84.4 % (54 / 64) 41.1 % (23 / 56)
ExecAlterExtensionStmt CBC 19 71.4 % (30 / 42) 36.8 % (14 / 38)
AlterExtensionNamespace CBC 6 85.5 % (53 / 62) 57.4 % (31 / 54)
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)
script_error_callback CBC 13 87.8 % (43 / 49) 55.3 % (21 / 38)
CreateExtensionInternal CBC 268 93.7 % (59 / 63) 67.4 % (31 / 46)
ExecAlterExtensionContentsRecurse CBC 230 85.7 % (30 / 35) 58.3 % (21 / 36)
execute_extension_script CBC 554 97.7 % (85 / 87) 82.6 % (71 / 86)
CreateExtension CBC 250 82.4 % (28 / 34) 59.4 % (19 / 32)
check_valid_extension_name CBC 270 63.6 % (7 / 11) 27.8 % (5 / 18)
check_valid_version_name CBC 287 63.6 % (7 / 11) 27.8 % (5 / 18)
find_update_path CBC 746 85.3 % (29 / 34) 71.4 % (30 / 42)
read_whole_file CBC 551 75.0 % (12 / 16) 25.0 % (4 / 16)
find_install_path CBC 727 78.9 % (15 / 19) 55.0 % (11 / 20)
pg_get_loaded_modules UBC 0 0.0 % (0 / 20) 0.0 % (0 / 8)
find_in_paths CBC 291 85.7 % (12 / 14) 50.0 % (7 / 14)
pg_available_extensions CBC 48 91.2 % (31 / 34) 68.2 % (15 / 22)
ExecAlterExtensionContentsStmt CBC 139 90.5 % (19 / 21) 64.3 % (9 / 14)
pg_available_extension_versions CBC 5 96.0 % (24 / 25) 72.2 % (13 / 18)
ApplyExtensionUpdates CBC 263 98.0 % (48 / 49) 83.3 % (20 / 24)
RemoveExtensionById CBC 60 91.7 % (11 / 12) 33.3 % (2 / 6)
execute_sql_string GNC 549 97.5 % (39 / 40) 77.8 % (14 / 18)
InsertExtensionTuple CBC 264 94.3 % (33 / 35) 75.0 % (9 / 12)
find_extension_control_filename CBC 291 100.0 % (10 / 10) 50.0 % (3 / 6)
get_available_versions_for_extension CBC 549 97.5 % (39 / 40) 88.5 % (23 / 26)
get_required_extension CBC 33 100.0 % (15 / 15) 85.0 % (17 / 20)
identify_update_path CBC 19 87.5 % (7 / 8) 25.0 % (1 / 4)
get_ext_ver_list CBC 640 96.4 % (27 / 28) 85.7 % (12 / 14)
get_extension_script_directory CBC 2965 85.7 % (6 / 7) 66.7 % (4 / 6)
convert_requires_to_datum CBC 90 100.0 % (10 / 10) 83.3 % (5 / 6)
get_extension_control_directories CBC 344 95.8 % (23 / 24) 87.5 % (7 / 8)
get_extension_oid CBC 1484 100.0 % (5 / 5) 83.3 % (5 / 6)
get_extension_schema CBC 29 85.7 % (6 / 7) 50.0 % (1 / 2)
get_nearest_unprocessed_vertex CBC 3222 100.0 % (10 / 10) 91.7 % (11 / 12)
is_extension_control_filename CBC 18648 100.0 % (3 / 3) 75.0 % (3 / 4)
is_extension_script_filename CBC 223252 100.0 % (3 / 3) 75.0 % (3 / 4)
read_extension_script_file CBC 551 87.5 % (7 / 8) 50.0 % (1 / 2)
extension_is_trusted CBC 7 100.0 % (7 / 7) 100.0 % (4 / 4)
get_ext_ver_info GNC 3216 100.0 % (14 / 14) 100.0 % (8 / 8)
get_extension_name CBC 62 100.0 % (7 / 7) 100.0 % (2 / 2)
get_extension_script_filename CBC 819 100.0 % (8 / 8) 100.0 % (2 / 2)
get_extension_aux_control_filename CBC 1506 100.0 % (6 / 6)
new_ExtensionControlFile CBC 6078 100.0 % (8 / 8)
read_extension_aux_control_file GNC 1506 100.0 % (5 / 5)
read_extension_control_file CBC 291 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta