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: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 52.4 % 723 379 5 3 336 2 377 33 6
Current Date: 2026-07-25 17:13:00 -0400 Functions: 64.3 % 42 27 1 14 5 22 1
Baseline: lcov-20260726-baseline Branches: 43.5 % 338 147 1 3 187 1 146
Baseline Date: 2026-07-25 19:16:42 +0200 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: 33.3 % 87 29 58 29
(360..) days: 55.5 % 627 348 3 276 348
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: 26.2 % 42 11 31 11
(360..) days: 45.9 % 294 135 3 156 135

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_old_cluster_global_names UBC 0 0.0 % (0 / 23) 0.0 % (0 / 10)
check_for_incompatible_polymorphics UNC 0 0.0 % (0 / 21) 0.0 % (0 / 2)
process_user_defined_postfix_ops UBC 0 0.0 % (0 / 16) 0.0 % (0 / 8)
check_for_gist_inet_ops UBC 0 0.0 % (0 / 15) 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)
process_data_type_check CBC 96 37.5 % (9 / 24) 10.0 % (1 / 10)
process_inconsistent_notnull UBC 0 0.0 % (0 / 14) 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_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_isn_and_int8_passing_mismatch UBC 0 0.0 % (0 / 13) 0.0 % (0 / 8)
process_with_oids_check UBC 0 0.0 % (0 / 13) 0.0 % (0 / 8)
check_for_unicode_update CBC 15 36.8 % (7 / 19) 33.3 % (2 / 6)
create_script_for_old_cluster_deletion GNC 10 67.6 % (25 / 37) 66.7 % (8 / 12)
check_for_isn_and_int8_passing_mismatch CBC 17 38.9 % (7 / 18) 25.0 % (1 / 4)
check_old_cluster_for_valid_slots CBC 17 66.7 % (20 / 30) 53.8 % (14 / 26)
check_new_cluster_replication_slots CBC 14 79.5 % (31 / 39) 67.6 % (23 / 34)
check_and_dump_old_cluster GNC 18 80.6 % (29 / 36) 54.5 % (12 / 22)
check_for_unsupported_encodings CBC 17 75.0 % (18 / 24) 42.9 % (6 / 14)
check_cluster_versions GNC 19 76.2 % (16 / 21) 55.6 % (10 / 18)
check_for_data_types_usage CBC 15 89.5 % (34 / 38) 63.6 % (14 / 22)
check_new_cluster_is_empty CBC 15 63.6 % (7 / 11) 83.3 % (5 / 6)
output_completion_banner CBC 10 66.7 % (8 / 12) 50.0 % (2 / 4)
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)
check_for_connection_status CBC 18 93.1 % (27 / 29) 75.0 % (12 / 16)
check_new_cluster_subscription_configuration CBC 12 87.5 % (14 / 16) 75.0 % (6 / 8)
process_old_sub_state_check CBC 50 85.7 % (12 / 14) 62.5 % (5 / 8)
check_cluster_compatibility CBC 18 85.7 % (6 / 7) 25.0 % (1 / 4)
check_for_new_tablespace_dir CBC 14 88.9 % (8 / 9) 66.7 % (4 / 6)
check_new_cluster GNC 15 96.0 % (24 / 25) 83.3 % (5 / 6)
check_old_cluster_subscription_state CBC 16 96.0 % (24 / 25) 75.0 % (6 / 8)
output_check_banner CBC 19 80.0 % (4 / 5) 50.0 % (1 / 2)
data_type_check_query CBC 30 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)
report_clusters_compatible CBC 11 100.0 % (8 / 8) 100.0 % (2 / 2)
unicode_version_changed CBC 15 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1