LCOV - differential code coverage report
Current view: top level - src/backend/commands - extension.c (source / functions) Coverage Total Hit LBC UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 81.5 % 1242 1012 4 226 5 1007 5
Current Date: 2026-11-05 14:14:01 +0100 Functions: 92.2 % 51 47 4 2 45
Baseline: lcov-20261105-baseline Branches: 57.1 % 978 558 1 419 4 554
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 76.5 % 81 62 4 15 5 57
(360..) days: 81.8 % 1161 950 211 950
Function coverage date bins:
(30,360] days: 66.7 % 3 2 1 2
(360..) days: 93.8 % 48 45 3 2 43
Branch coverage date bins:
(30,360] days: 61.7 % 60 37 23 4 33
(360..) days: 56.8 % 918 521 1 396 521

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 11895 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 146 87.8 % (43 / 49) 55.3 % (21 / 38)
CreateExtensionInternal CBC 376 93.8 % (61 / 65) 67.4 % (31 / 46)
ExecAlterExtensionContentsRecurse CBC 237 85.7 % (30 / 35) 58.3 % (21 / 36)
execute_extension_script GNC 682 97.7 % (85 / 87) 82.6 % (71 / 86)
CreateExtension CBC 359 82.4 % (28 / 34) 59.4 % (19 / 32)
check_valid_extension_name CBC 379 63.6 % (7 / 11) 27.8 % (5 / 18)
check_valid_version_name CBC 395 63.6 % (7 / 11) 27.8 % (5 / 18)
find_update_path CBC 1027 85.3 % (29 / 34) 71.4 % (30 / 42)
read_whole_file CBC 679 75.0 % (12 / 16) 25.0 % (4 / 16)
find_install_path CBC 1008 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 399 86.7 % (13 / 15) 50.0 % (7 / 14)
get_function_sibling_type CBC 49 88.5 % (23 / 26) 61.1 % (11 / 18)
pg_available_extensions CBC 73 91.4 % (32 / 35) 68.2 % (15 / 22)
ext_sibling_callback UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
ExecAlterExtensionContentsStmt CBC 146 90.5 % (19 / 21) 64.3 % (9 / 14)
pg_available_extension_versions CBC 7 96.0 % (24 / 25) 72.2 % (13 / 18)
ApplyExtensionUpdates CBC 371 98.0 % (48 / 49) 83.3 % (20 / 24)
RemoveExtensionById CBC 122 91.7 % (11 / 12) 33.3 % (2 / 6)
execute_sql_string CBC 677 97.5 % (39 / 40) 77.8 % (14 / 18)
InsertExtensionTuple CBC 373 94.3 % (33 / 35) 75.0 % (9 / 12)
find_extension_control_filename CBC 399 100.0 % (10 / 10) 50.0 % (3 / 6)
get_available_versions_for_extension CBC 832 97.6 % (40 / 41) 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 928 96.4 % (27 / 28) 85.7 % (12 / 14)
get_extension_script_directory CBC 4023 85.7 % (6 / 7) 66.7 % (4 / 6)
convert_requires_to_datum GNC 126 100.0 % (10 / 10) 83.3 % (5 / 6)
get_extension_control_directories CBC 479 87.1 % (27 / 31) 87.5 % (7 / 8)
get_extension_oid CBC 1724 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 4234 100.0 % (10 / 10) 91.7 % (11 / 12)
is_extension_control_filename CBC 29751 100.0 % (3 / 3) 75.0 % (3 / 4)
is_extension_script_filename CBC 342086 100.0 % (3 / 3) 75.0 % (3 / 4)
read_extension_script_file CBC 679 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 CBC 4113 100.0 % (14 / 14) 100.0 % (8 / 8)
get_extension_location CBC 9456 100.0 % (6 / 6) 100.0 % (4 / 4)
get_extension_name CBC 65 100.0 % (7 / 7) 100.0 % (2 / 2)
get_extension_script_filename CBC 1055 100.0 % (8 / 8) 100.0 % (2 / 2)
get_extension_aux_control_filename CBC 2040 100.0 % (6 / 6)
new_ExtensionControlFile CBC 9855 100.0 % (8 / 8)
read_extension_aux_control_file CBC 2040 100.0 % (5 / 5)
read_extension_control_file CBC 399 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1