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_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 46 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 246 82.4 % (28 / 34) 59.4 % (19 / 32)
ApplyExtensionUpdates CBC 259 98.0 % (48 / 49) 83.3 % (20 / 24)
InsertExtensionTuple CBC 260 94.3 % (33 / 35) 75.0 % (9 / 12)
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_extension_control_filename CBC 287 100.0 % (10 / 10) 50.0 % (3 / 6)
find_in_paths CBC 287 85.7 % (12 / 14) 50.0 % (7 / 14)
read_extension_control_file CBC 287 100.0 % (4 / 4)
get_extension_control_directories CBC 338 95.8 % (23 / 24) 87.5 % (7 / 8)
get_available_versions_for_extension CBC 539 97.5 % (39 / 40) 88.5 % (23 / 26)
execute_sql_string CBC 544 97.5 % (39 / 40) 77.8 % (14 / 18)
read_extension_script_file CBC 546 87.5 % (7 / 8) 50.0 % (1 / 2)
read_whole_file CBC 546 75.0 % (12 / 16) 25.0 % (4 / 16)
execute_extension_script CBC 549 97.7 % (85 / 87) 82.6 % (71 / 86)
get_ext_ver_list CBC 630 96.4 % (27 / 28) 85.7 % (12 / 14)
find_install_path CBC 722 78.9 % (15 / 19) 55.0 % (11 / 20)
find_update_path CBC 741 85.3 % (29 / 34) 71.4 % (30 / 42)
get_extension_script_filename CBC 810 100.0 % (8 / 8) 100.0 % (2 / 2)
get_extension_oid CBC 1480 100.0 % (5 / 5) 83.3 % (5 / 6)
get_extension_aux_control_filename CBC 1486 100.0 % (6 / 6)
read_extension_aux_control_file CBC 1486 100.0 % (5 / 5)
get_extension_script_directory CBC 2926 85.7 % (6 / 7) 66.7 % (4 / 6)
get_nearest_unprocessed_vertex CBC 3181 100.0 % (10 / 10) 91.7 % (11 / 12)
get_ext_ver_info CBC 3194 100.0 % (14 / 14) 100.0 % (8 / 8)
new_ExtensionControlFile CBC 5754 100.0 % (8 / 8)
parse_extension_control_file CBC 7240 77.8 % (49 / 63) 51.2 % (43 / 84)
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)

Generated by: LCOV version 2.4-beta