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: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 52.4 % 723 379 5 3 336 2 377 33 6
Current Date: 2026-07-25 19:08:27 +0900 Functions: 64.3 % 42 27 1 14 5 22 1
Baseline: lcov-20260725-baseline Branches: 43.5 % 338 147 1 3 187 1 146
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 0.0 % 1 0 1
(7,30] days: 25.0 % 8 2 5 1 2
(30,360] days: 38.9 % 95 37 58 37
(360..) days: 54.9 % 619 340 3 276 340
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: 50.0 % 2 1 1 1
(30,360] days: 36.0 % 50 18 32 18
(360..) days: 44.8 % 286 128 3 155 128

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 14 88.9 % (8 / 9) 66.7 % (4 / 6)
check_new_cluster_replication_slots CBC 14 79.5 % (31 / 39) 67.6 % (23 / 34)
check_for_data_types_usage CBC 15 89.5 % (34 / 38) 63.6 % (14 / 22)
check_for_unicode_update CBC 15 36.8 % (7 / 19) 33.3 % (2 / 6)
check_new_cluster GNC 15 96.0 % (24 / 25) 83.3 % (5 / 6)
check_new_cluster_is_empty CBC 15 63.6 % (7 / 11) 83.3 % (5 / 6)
unicode_version_changed CBC 15 100.0 % (8 / 8)
check_old_cluster_subscription_state CBC 16 96.0 % (24 / 25) 75.0 % (6 / 8)
check_for_isn_and_int8_passing_mismatch CBC 17 38.9 % (7 / 18) 25.0 % (1 / 4)
check_for_unsupported_encodings CBC 17 75.0 % (18 / 24) 42.9 % (6 / 14)
check_old_cluster_for_valid_slots CBC 17 66.7 % (20 / 30) 53.8 % (14 / 26)
check_and_dump_old_cluster GNC 18 80.6 % (29 / 36) 54.5 % (12 / 22)
check_cluster_compatibility CBC 18 85.7 % (6 / 7) 25.0 % (1 / 4)
check_for_connection_status CBC 18 93.1 % (27 / 29) 75.0 % (12 / 16)
check_cluster_versions GNC 19 76.2 % (16 / 21) 55.6 % (10 / 18)
output_check_banner CBC 19 80.0 % (4 / 5) 50.0 % (1 / 2)
fix_path_separator CBC 24 100.0 % (2 / 2)
data_type_check_query CBC 30 100.0 % (3 / 3)
check_for_prepared_transactions CBC 31 75.0 % (9 / 12) 25.0 % (1 / 4)
check_is_install_user CBC 31 82.4 % (14 / 17) 60.0 % (6 / 10)
process_old_sub_state_check CBC 50 85.7 % (12 / 14) 62.5 % (5 / 8)
process_data_type_check CBC 96 37.5 % (9 / 24) 10.0 % (1 / 10)

Generated by: LCOV version 2.0-1