LCOV - differential code coverage report
Current view: top level - src/bin/pg_upgrade - check.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 55.1 % 771 425 5 3 338 2 2 421 33 6
Current Date: 2026-09-20 14:13:17 +0900 Functions: 65.1 % 43 28 1 14 5 23 1
Baseline: lcov-20260920-baseline Branches: 48.1 % 364 175 1 3 185 6 1 168
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 90.5 % 21 19 2 19
(30,360] days: 46.4 % 125 58 5 62 2 56
(360..) days: 55.7 % 625 348 3 274 2 346
Function coverage date bins:
[..1] days: 100.0 % 1 1 1
(30,360] days: 25.0 % 4 1 3 1
(360..) days: 68.4 % 38 26 1 11 5 21
Branch coverage date bins:
[..1] days: 66.7 % 6 4 2 4
(30,360] days: 47.0 % 66 31 1 34 1 30
(360..) days: 47.9 % 292 140 3 149 6 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_new_cluster_replication_slots CBC 16 84.8 % (56 / 66) 75.9 % (41 / 54)
check_old_cluster_for_valid_slots CBC 19 66.7 % (20 / 30) 53.8 % (14 / 26)
check_old_cluster_global_names UBC 0 0.0 % (0 / 23) 0.0 % (0 / 10)
process_data_type_check CBC 112 37.5 % (9 / 24) 10.0 % (1 / 10)
check_and_dump_old_cluster GNC 20 81.1 % (30 / 37) 63.6 % (14 / 22)
check_cluster_versions GNC 22 76.2 % (16 / 21) 55.6 % (10 / 18)
check_for_data_types_usage CBC 17 89.5 % (34 / 38) 63.6 % (14 / 22)
check_for_unsupported_encodings CBC 19 75.0 % (18 / 24) 42.9 % (6 / 14)
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)
check_for_connection_status CBC 20 93.1 % (27 / 29) 75.0 % (12 / 16)
check_for_unicode_update CBC 17 36.8 % (7 / 19) 33.3 % (2 / 6)
check_is_install_user CBC 35 82.4 % (14 / 17) 60.0 % (6 / 10)
create_script_for_old_cluster_deletion GNC 10 67.6 % (25 / 37) 66.7 % (8 / 12)
check_for_isn_and_int8_passing_mismatch CBC 19 38.9 % (7 / 18) 25.0 % (1 / 4)
check_for_prepared_transactions CBC 35 75.0 % (9 / 12) 25.0 % (1 / 4)
process_old_sub_state_check CBC 58 85.7 % (12 / 14) 62.5 % (5 / 8)
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_new_tablespace_dir CBC 16 88.9 % (8 / 9) 66.7 % (4 / 6)
check_for_not_null_inheritance UBC 0 0.0 % (0 / 15) 0.0 % (0 / 2)
check_for_oldestxid_consistency CBC 19 90.0 % (18 / 20) 66.7 % (4 / 6)
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_new_cluster_subscription_configuration CBC 13 87.5 % (14 / 16) 75.0 % (6 / 8)
check_old_cluster_subscription_state CBC 18 96.0 % (24 / 25) 75.0 % (6 / 8)
output_completion_banner CBC 10 66.7 % (8 / 12) 50.0 % (2 / 4)
check_new_cluster GNC 17 96.0 % (24 / 25) 83.3 % (5 / 6)
check_new_cluster_is_empty CBC 17 63.6 % (7 / 11) 83.3 % (5 / 6)
check_cluster_compatibility CBC 21 100.0 % (7 / 7) 100.0 % (4 / 4)
output_check_banner CBC 22 100.0 % (5 / 5) 100.0 % (2 / 2)
report_clusters_compatible CBC 12 100.0 % (8 / 8) 100.0 % (2 / 2)
data_type_check_query CBC 34 100.0 % (3 / 3)
fix_path_separator CBC 24 100.0 % (2 / 2)
issue_warnings_and_set_wal_level GNC 10 100.0 % (5 / 5)
unicode_version_changed CBC 17 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1