LCOV - differential code coverage report
Current view: top level - src/bin/pg_upgrade - check.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 53.9 % 750 404 5 3 338 2 402 33 6
Current Date: 2026-08-27 14:31:44 +0300 Functions: 64.3 % 42 27 1 14 5 22 1
Baseline: lcov-20260827-baseline Branches: 46.1 % 358 165 1 3 189 1 164
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 93.1 % 29 27 2 27
(30,360] days: 32.3 % 96 31 5 60 2 29
(360..) days: 55.4 % 625 346 3 276 346
Function coverage date bins:
(30,360] days: 25.0 % 4 1 3 1
(360..) days: 68.4 % 38 26 1 11 5 21
Branch coverage date bins:
(7,30] days: 86.4 % 22 19 3 19
(30,360] days: 27.3 % 44 12 1 31 1 11
(360..) days: 45.9 % 292 134 3 155 134

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
check_for_gist_inet_ops UBC 0 0.0 % (0 / 15) 0.0 % (0 / 2)
check_for_incompatible_polymorphics UNC 0 0.0 % (0 / 21) 0.0 % (0 / 2)
check_for_not_null_inheritance UBC 0 0.0 % (0 / 15) 0.0 % (0 / 2)
check_for_tables_with_oids UBC 0 0.0 % (0 / 15) 0.0 % (0 / 2)
check_for_user_defined_encoding_conversions UBC 0 0.0 % (0 / 15) 0.0 % (0 / 2)
check_for_user_defined_postfix_ops UBC 0 0.0 % (0 / 15) 0.0 % (0 / 2)
check_old_cluster_global_names UBC 0 0.0 % (0 / 23) 0.0 % (0 / 10)
process_gist_inet_ops_check UBC 0 0.0 % (0 / 13) 0.0 % (0 / 8)
process_incompat_polymorphics UBC 0 0.0 % (0 / 13) 0.0 % (0 / 8)
process_inconsistent_notnull UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
process_isn_and_int8_passing_mismatch UBC 0 0.0 % (0 / 13) 0.0 % (0 / 8)
process_unicode_update UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
process_user_defined_encoding_conversions UBC 0 0.0 % (0 / 14) 0.0 % (0 / 8)
process_user_defined_postfix_ops UBC 0 0.0 % (0 / 16) 0.0 % (0 / 8)
process_with_oids_check UBC 0 0.0 % (0 / 13) 0.0 % (0 / 8)
create_script_for_old_cluster_deletion GNC 10 67.6 % (25 / 37) 66.7 % (8 / 12)
issue_warnings_and_set_wal_level GNC 10 100.0 % (5 / 5)
output_completion_banner CBC 10 66.7 % (8 / 12) 50.0 % (2 / 4)
report_clusters_compatible CBC 11 100.0 % (8 / 8) 100.0 % (2 / 2)
check_new_cluster_subscription_configuration CBC 12 87.5 % (14 / 16) 75.0 % (6 / 8)
check_for_new_tablespace_dir CBC 15 88.9 % (8 / 9) 66.7 % (4 / 6)
check_new_cluster_replication_slots CBC 15 84.8 % (56 / 66) 75.9 % (41 / 54)
check_for_data_types_usage CBC 16 89.5 % (34 / 38) 63.6 % (14 / 22)
check_for_unicode_update CBC 16 36.8 % (7 / 19) 33.3 % (2 / 6)
check_new_cluster GNC 16 96.0 % (24 / 25) 83.3 % (5 / 6)
check_new_cluster_is_empty CBC 16 63.6 % (7 / 11) 83.3 % (5 / 6)
unicode_version_changed CBC 16 100.0 % (8 / 8)
check_old_cluster_subscription_state CBC 17 96.0 % (24 / 25) 75.0 % (6 / 8)
check_for_isn_and_int8_passing_mismatch CBC 18 38.9 % (7 / 18) 25.0 % (1 / 4)
check_for_unsupported_encodings CBC 18 75.0 % (18 / 24) 42.9 % (6 / 14)
check_old_cluster_for_valid_slots CBC 18 66.7 % (20 / 30) 53.8 % (14 / 26)
check_and_dump_old_cluster GNC 19 80.6 % (29 / 36) 54.5 % (12 / 22)
check_cluster_compatibility CBC 19 85.7 % (6 / 7) 25.0 % (1 / 4)
check_for_connection_status CBC 19 93.1 % (27 / 29) 75.0 % (12 / 16)
check_cluster_versions GNC 20 76.2 % (16 / 21) 55.6 % (10 / 18)
output_check_banner CBC 20 80.0 % (4 / 5) 50.0 % (1 / 2)
fix_path_separator CBC 24 100.0 % (2 / 2)
data_type_check_query CBC 32 100.0 % (3 / 3)
check_for_prepared_transactions CBC 33 75.0 % (9 / 12) 25.0 % (1 / 4)
check_is_install_user CBC 33 82.4 % (14 / 17) 60.0 % (6 / 10)
process_old_sub_state_check CBC 52 85.7 % (12 / 14) 62.5 % (5 / 8)
process_data_type_check CBC 100 37.5 % (9 / 24) 10.0 % (1 / 10)

Generated by: LCOV version 2.0-1