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

Generated by: LCOV version 2.4-beta