LCOV - differential code coverage report
Current view: top level - src/backend/utils/error - elog.c (source / functions) Coverage Total Hit UBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 69.5 % 1367 950 417 950
Current Date: 2026-08-27 14:31:44 +0300 Functions: 91.7 % 84 77 7 77
Baseline: lcov-20260827-baseline Branches: 51.2 % 973 498 475 498
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.6 % 132 113 19 113
(360..) days: 67.8 % 1235 837 398 837
Function coverage date bins:
(30,360] days: 80.0 % 15 12 3 12
(360..) days: 94.2 % 69 65 4 65
Branch coverage date bins:
(30,360] days: 83.0 % 88 73 15 73
(360..) days: 48.0 % 885 425 460 425

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
log_status_format CBC 369671 22.7 % (45 / 198) 16.9 % (25 / 148)
write_syslog UBC 0 0.0 % (0 / 43) 0.0 % (0 / 32)
send_message_to_server_log CBC 304930 68.8 % (66 / 96) 65.2 % (43 / 66)
check_backtrace_functions CBC 1279 30.4 % (7 / 23) 12.5 % (2 / 16)
errcode_for_file_access CBC 93 57.1 % (20 / 35) 42.9 % (6 / 14)
process_log_prefix_padding UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
check_log_destination CBC 1280 63.3 % (19 / 30) 66.7 % (12 / 18)
set_backtrace UBC 0 0.0 % (0 / 11) 0.0 % (0 / 4)
DebugFileOpen CBC 23403 25.0 % (3 / 12) 5.6 % (1 / 18)
ThrowErrorData CBC 56 75.7 % (28 / 37) 60.7 % (17 / 28)
errbacktrace UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
pg_re_throw CBC 76754 25.0 % (3 / 12) 16.7 % (1 / 6)
send_message_to_frontend CBC 49690 87.8 % (65 / 74) 72.5 % (29 / 40)
check_log_min_messages CBC 1720 90.7 % (78 / 86) 85.7 % (48 / 56)
errstart CBC 47794158 80.6 % (29 / 36) 78.1 % (25 / 32)
matches_backtrace_functions CBC 323896 30.0 % (3 / 10) 10.0 % (1 / 10)
ReThrowError CBC 38 81.8 % (27 / 33) 69.2 % (18 / 26)
error_severity CBC 354660 80.0 % (24 / 30) 77.8 % (7 / 9)
vwrite_stderr UBC 0 0.0 % (0 / 5)
write_pipe_chunks CBC 60 78.3 % (18 / 23) 70.0 % (7 / 10)
write_stderr UBC 0 0.0 % (0 / 5)
assign_syslog_facility CBC 1279 42.9 % (3 / 7) 25.0 % (1 / 4)
errcode_for_socket_access CBC 42 72.7 % (8 / 11) 33.3 % (2 / 6)
errfinish CBC 323896 92.7 % (38 / 41) 73.5 % (25 / 34)
CopyErrorData CBC 3702 95.2 % (40 / 42) 70.0 % (28 / 40)
FreeErrorDataContents CBC 125 92.3 % (24 / 26) 87.5 % (21 / 24)
assign_syslog_ident CBC 1279 75.0 % (6 / 8) 33.3 % (2 / 6)
backtrace_cleanup UBC 0 0.0 % (0 / 2)
err_generic_string CBC 9168 90.9 % (20 / 22) 50.0 % (6 / 12)
get_error_stack_entry CBC 324862 77.8 % (7 / 9) 25.0 % (1 / 4)
is_log_level_output CBC 49241434 83.3 % (10 / 12) 72.2 % (13 / 18)
EmitErrorReport CBC 320234 93.8 % (15 / 16) 66.7 % (8 / 12)
err_sendstring CBC 389616 80.0 % (4 / 5) 50.0 % (1 / 2)
errsave_finish CBC 6206 93.3 % (14 / 15) 50.0 % (3 / 6)
get_backend_type_for_log CBC 369518 88.9 % (8 / 9) 83.3 % (5 / 6)
set_stack_entry_location CBC 324792 91.7 % (11 / 12) 66.7 % (4 / 6)
FlushErrorState CBC 35313 100.0 % (5 / 5)
FreeErrorData CBC 74 100.0 % (4 / 4)
GetErrorContextStack CBC 32 100.0 % (11 / 11) 100.0 % (2 / 2)
append_with_tabs CBC 369451 100.0 % (6 / 6) 100.0 % (8 / 8)
assign_backtrace_functions CBC 1279 100.0 % (3 / 3)
assign_log_destination CBC 1280 100.0 % (3 / 3)
assign_log_min_messages CBC 1711 100.0 % (4 / 4) 100.0 % (2 / 2)
check_log_of_query CBC 304970 100.0 % (8 / 8) 100.0 % (6 / 6)
err_gettext CBC 431470 100.0 % (4 / 4) 100.0 % (2 / 2)
errcode CBC 39153 100.0 % (5 / 5) 25.0 % (1 / 4)
errcontext_msg CBC 29928 100.0 % (9 / 9) 66.7 % (8 / 12)
errdetail CBC 16994 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_internal CBC 2161 100.0 % (9 / 9) 50.0 % (4 / 8)
errdetail_log CBC 1159 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_log_plural CBC 61 100.0 % (9 / 9) 33.3 % (4 / 12)
errdetail_plural CBC 39 100.0 % (9 / 9) 33.3 % (4 / 12)
errhidecontext CBC 16249 100.0 % (5 / 5) 25.0 % (1 / 4)
errhidestmt CBC 220703 100.0 % (5 / 5) 25.0 % (1 / 4)
errhint CBC 3395 100.0 % (9 / 9) 40.0 % (4 / 10)
errhint_internal CBC 37 100.0 % (9 / 9) 37.5 % (3 / 8)
errhint_plural CBC 5 100.0 % (9 / 9) 33.3 % (4 / 12)
errmsg CBC 277707 100.0 % (10 / 10) 60.0 % (6 / 10)
errmsg_internal CBC 46284 100.0 % (10 / 10) 50.0 % (4 / 8)
errmsg_plural CBC 745 100.0 % (10 / 10) 33.3 % (4 / 12)
errposition CBC 9410 100.0 % (5 / 5) 25.0 % (1 / 4)
errsave_start CBC 36761 100.0 % (15 / 15) 83.3 % (5 / 6)
errstart_cold CBC 29420 100.0 % (2 / 2)
format_elog_string CBC 109 100.0 % (10 / 10) 55.6 % (10 / 18)
get_formatted_log_time CBC 369711 100.0 % (12 / 12) 100.0 % (4 / 4)
get_formatted_start_time CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
geterrcode CBC 4964 100.0 % (4 / 4) 25.0 % (1 / 4)
geterrposition CBC 9516 100.0 % (4 / 4) 25.0 % (1 / 4)
getinternalerrposition CBC 154 100.0 % (4 / 4) 25.0 % (1 / 4)
in_error_recursion_trouble CBC 1151294 100.0 % (2 / 2)
internalerrposition CBC 300 100.0 % (5 / 5) 25.0 % (1 / 4)
internalerrquery CBC 292 100.0 % (9 / 9) 62.5 % (5 / 8)
log_line_prefix CBC 369671 100.0 % (3 / 3)
log_min_messages_cmp CBC 48 100.0 % (8 / 8) 100.0 % (4 / 4)
message_level_is_interesting CBC 1142308 100.0 % (6 / 6) 83.3 % (5 / 6)
pre_format_elog_string CBC 109 100.0 % (4 / 4)
reset_formatted_start_time CBC 17710 100.0 % (3 / 3)
set_errcontext_domain CBC 29928 100.0 % (5 / 5) 50.0 % (3 / 6)
set_errdata_field CBC 9168 100.0 % (4 / 4) 50.0 % (1 / 2)
set_stack_entry_domain CBC 324792 100.0 % (4 / 4) 100.0 % (2 / 2)
should_output_to_client CBC 48935303 100.0 % (6 / 6) 100.0 % (10 / 10)
should_output_to_server CBC 48936466 100.0 % (2 / 2)
unpack_sql_state CBC 60136 100.0 % (6 / 6) 100.0 % (2 / 2)
write_console CBC 304910 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1