LCOV - differential code coverage report
Current view: top level - src/backend/commands - extension.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 81.7 % 1181 965 216 1 964
Current Date: 2025-09-06 07:49:51 +0900 Functions: 93.8 % 48 45 3 45
Baseline: lcov-20250906-005545-baseline Branches: 57.1 % 946 540 406 1 539
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 77.0 % 217 167 50 1 166
(360..) days: 82.8 % 964 798 166 798
Function coverage date bins:
(30,360] days: 85.7 % 7 6 1 6
(360..) days: 95.1 % 41 39 2 39
Branch coverage date bins:
(30,360] days: 48.6 % 148 72 76 1 71
(360..) days: 58.6 % 798 468 330 468

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 95.0 % (19 / 20) 68.8 % (11 / 16)
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 36 89.7 % (26 / 29) 65.0 % (13 / 20)
RemoveExtensionById CBC 59 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 134 90.5 % (19 / 21) 64.3 % (9 / 14)
ExecAlterExtensionContentsRecurse CBC 225 85.7 % (30 / 35) 58.3 % (21 / 36)
CreateExtension CBC 238 82.4 % (28 / 34) 59.4 % (19 / 32)
InsertExtensionTuple CBC 248 94.3 % (33 / 35) 75.0 % (9 / 12)
ApplyExtensionUpdates CBC 251 98.0 % (48 / 49) 83.3 % (20 / 24)
CreateExtensionInternal CBC 256 93.7 % (59 / 63) 67.4 % (31 / 46)
check_valid_extension_name CBC 258 63.6 % (7 / 11) 27.8 % (5 / 18)
check_valid_version_name CBC 275 63.6 % (7 / 11) 27.8 % (5 / 18)
find_extension_control_filename CBC 279 100.0 % (10 / 10) 50.0 % (3 / 6)
find_in_paths CBC 279 85.7 % (12 / 14) 50.0 % (7 / 14)
read_extension_control_file CBC 279 100.0 % (4 / 4)
get_extension_control_directories CBC 320 100.0 % (24 / 24) 100.0 % (8 / 8)
get_available_versions_for_extension CBC 529 97.5 % (39 / 40) 88.5 % (23 / 26)
execute_sql_string CBC 534 97.5 % (39 / 40) 77.8 % (14 / 18)
read_extension_script_file CBC 536 87.5 % (7 / 8) 50.0 % (1 / 2)
read_whole_file CBC 536 75.0 % (12 / 16) 25.0 % (4 / 16)
execute_extension_script CBC 539 97.7 % (85 / 87) 82.6 % (71 / 86)
get_ext_ver_list CBC 619 96.4 % (27 / 28) 85.7 % (12 / 14)
find_install_path CBC 721 78.9 % (15 / 19) 55.0 % (11 / 20)
find_update_path CBC 740 85.3 % (29 / 34) 71.4 % (30 / 42)
get_extension_script_filename CBC 792 100.0 % (8 / 8) 100.0 % (2 / 2)
get_extension_oid CBC 1457 100.0 % (5 / 5) 83.3 % (5 / 6)
get_extension_aux_control_filename CBC 1466 100.0 % (6 / 6)
read_extension_aux_control_file CBC 1466 100.0 % (5 / 5)
get_extension_script_directory CBC 2877 85.7 % (6 / 7) 66.7 % (4 / 6)
get_ext_ver_info CBC 3178 100.0 % (14 / 14) 100.0 % (8 / 8)
get_nearest_unprocessed_vertex CBC 3178 100.0 % (10 / 10) 91.7 % (11 / 12)
new_ExtensionControlFile CBC 4594 100.0 % (8 / 8)
parse_extension_control_file CBC 6060 77.8 % (49 / 63) 51.2 % (43 / 84)
is_extension_control_filename CBC 14047 100.0 % (3 / 3) 75.0 % (3 / 4)
is_extension_script_filename CBC 210346 100.0 % (3 / 3) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta