LCOV - differential code coverage report
Current view: top level - src/bin/psql - command.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 66.2 % 2633 1743 11 879 6 1737 12 7
Current Date: 2026-08-27 14:31:44 +0300 Functions: 91.7 % 109 100 3 6 7 93
Baseline: lcov-20260827-baseline Branches: 53.7 % 1904 1023 1 880 5 1018
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 4 4 4
(7,30] days: 52.0 % 25 13 8 4 13
(30,360] days: 79.1 % 43 34 3 6 6 28
(360..) days: 66.1 % 2561 1692 869 1692
Function coverage date bins:
(360..) days: 91.7 % 109 100 3 6 7 93
Branch coverage date bins:
(7,30] days: 70.0 % 10 7 3 7
(30,360] days: 67.6 % 34 23 1 10 5 18
(360..) days: 53.4 % 1860 993 867 993

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
exec_command_conninfo GNC 4 3.5 % (3 / 86) 1.9 % (1 / 52)
do_connect CBC 222 57.5 % (103 / 179) 43.7 % (80 / 183)
printPsetInfo CBC 3 19.8 % (17 / 86) 16.0 % (16 / 100)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
do_pset GNC 1405 58.1 % (93 / 160) 56.2 % (91 / 162)
exec_command_ef_ev CBC 8 11.1 % (5 / 45) 2.8 % (1 / 36)
exec_command_write CBC 8 11.6 % (5 / 43) 3.6 % (1 / 28)
exec_command_edit CBC 4 13.9 % (5 / 36) 4.2 % (1 / 24)
editFile UNC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
exec_command_prompt CBC 4 15.2 % (5 / 33) 10.0 % (2 / 20)
do_watch CBC 7 74.7 % (62 / 83) 44.4 % (24 / 54)
exec_command_d CBC 4725 89.5 % (171 / 191) 88.2 % (75 / 85)
strip_lineno_from_objdesc UBC 0 0.0 % (0 / 20) 0.0 % (0 / 32)
_align2string CBC 5 26.1 % (6 / 23) 18.2 % (2 / 11)
exec_command_cd CBC 4 22.7 % (5 / 22) 11.1 % (2 / 18)
do_shell UNC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
get_create_object_cmd GNC 170 74.6 % (44 / 59) 53.1 % (17 / 32)
minimal_error_message UBC 0 0.0 % (0 / 14) 0.0 % (0 / 4)
prompt_for_password UNC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
UnsyncVariables UBC 0 0.0 % (0 / 11)
exec_command_password GNC 5 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_include CBC 8 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_lo CBC 41 75.7 % (28 / 37) 68.2 % (15 / 22)
exec_command_slash_command_help CBC 4 30.8 % (4 / 13) 10.0 % (1 / 10)
echo_hidden_command CBC 340 27.3 % (3 / 11) 16.7 % (1 / 6)
exec_command_list CBC 4 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_s CBC 4 38.5 % (5 / 13) 16.7 % (2 / 12)
exec_command_sf_sv CBC 178 75.0 % (24 / 32) 56.2 % (9 / 16)
exec_command_watch CBC 22 88.9 % (64 / 72) 79.3 % (46 / 58)
process_file CBC 10458 71.4 % (20 / 28) 50.0 % (8 / 16)
wait_until_connected CBC 222 65.2 % (15 / 23) 45.5 % (5 / 11)
pset_value_string CBC 96 88.1 % (52 / 59) 79.2 % (57 / 72)
set_unicode_line_style UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
connection_warnings GNC 225 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_unrestrict CBC 37 70.0 % (14 / 20) 70.0 % (7 / 10)
process_command_g_options CBC 16 80.6 % (25 / 31) 56.7 % (17 / 30)
is_branching_command UBC 0 0.0 % (0 / 5) 0.0 % (0 / 8)
printSSLInfo CBC 3 37.5 % (3 / 8) 7.1 % (1 / 14)
savePsetInfo CBC 94 75.0 % (15 / 20) 50.0 % (9 / 18)
exec_command_getenv CBC 227 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_setenv CBC 12 80.0 % (16 / 20) 70.0 % (7 / 10)
exec_command_timing CBC 6 71.4 % (10 / 14) 50.0 % (5 / 10)
lookup_object_oid CBC 170 85.7 % (24 / 28) 63.6 % (7 / 11)
_unicode_linestyle2string CBC 12 57.1 % (4 / 7) 33.3 % (1 / 3)
exec_command_C CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_T CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_f CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_html CBC 4 57.1 % (4 / 7) 33.3 % (2 / 6)
exec_command_restrict CBC 38 76.9 % (10 / 13) 62.5 % (5 / 8)
exec_command_shell_escape CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_unset CBC 34 75.0 % (9 / 12) 62.5 % (5 / 8)
HandleSlashCmds CBC 32450 93.1 % (27 / 29) 77.3 % (17 / 22)
SyncVariables CBC 10954 92.9 % (26 / 28) 83.3 % (5 / 6)
exec_command CBC 32449 98.6 % (145 / 147) 88.4 % (175 / 198)
exec_command_encoding CBC 12 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_print CBC 28 80.0 % (8 / 10) 58.3 % (7 / 12)
exec_command_set GNC 710 90.0 % (18 / 20) 91.7 % (11 / 12)
param_is_newly_set CBC 24 66.7 % (4 / 6) 50.0 % (3 / 6)
pset_quoted_string CBC 24 86.7 % (13 / 15) 83.3 % (5 / 6)
count_lines_in_buf CBC 170 90.0 % (9 / 10) 75.0 % (3 / 4)
exec_command_dfo CBC 249 92.9 % (13 / 14) 90.0 % (9 / 10)
exec_command_errverbose CBC 8 90.0 % (9 / 10) 83.3 % (5 / 6)
printGSSInfo CBC 3 75.0 % (3 / 4) 50.0 % (1 / 2)
print_with_linenumbers CBC 28 95.2 % (20 / 21) 83.3 % (15 / 18)
copy_previous_query CBC 2318 100.0 % (5 / 5) 75.0 % (3 / 4)
discard_query_text CBC 169 100.0 % (9 / 9) 50.0 % (3 / 6)
exec_command_a CBC 52 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_bind CBC 532 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_bind_named CBC 116 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_close_prepared CBC 33 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_connect CBC 226 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_copy CBC 103 100.0 % (8 / 8) 100.0 % (4 / 4)
exec_command_copyright CBC 5 100.0 % (4 / 4) 100.0 % (2 / 2)
exec_command_crosstabview GNC 100 100.0 % (9 / 9) 100.0 % (4 / 4)
exec_command_echo CBC 20644 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_elif CBC 32 100.0 % (27 / 27) 90.0 % (9 / 10)
exec_command_else CBC 88 100.0 % (24 / 24) 87.5 % (7 / 8)
exec_command_endif CBC 145 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_endpipeline CBC 229 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_flush CBC 16 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_flushrequest CBC 48 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_g CBC 302 100.0 % (24 / 24) 93.8 % (15 / 16)
exec_command_gdesc CBC 57 100.0 % (6 / 6) 50.0 % (1 / 2)
exec_command_getresults CBC 136 100.0 % (17 / 17) 100.0 % (6 / 6)
exec_command_gexec CBC 37 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_gset CBC 601 100.0 % (15 / 15) 100.0 % (6 / 6)
exec_command_help CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_if CBC 156 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_out CBC 28 100.0 % (9 / 9) 75.0 % (3 / 4)
exec_command_parse CBC 75 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_pset CBC 1246 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_quit CBC 291 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_reset CBC 56 100.0 % (7 / 7) 100.0 % (4 / 4)
exec_command_sendpipeline CBC 481 100.0 % (15 / 15) 100.0 % (8 / 8)
exec_command_startpipeline CBC 229 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_syncpipeline CBC 99 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_t CBC 52 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_x CBC 49 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_z CBC 20 100.0 % (13 / 13) 83.3 % (5 / 6)
gather_boolean_expression CBC 180 100.0 % (11 / 11) 100.0 % (4 / 4)
ignore_boolean_expression CBC 12 100.0 % (4 / 4)
ignore_slash_filepipe CBC 12 100.0 % (4 / 4)
ignore_slash_options CBC 256 100.0 % (5 / 5) 100.0 % (2 / 2)
ignore_slash_whole_line CBC 32 100.0 % (4 / 4)
is_true_boolean_expression CBC 168 100.0 % (6 / 6) 100.0 % (4 / 4)
pset_bool_string CBC 24 100.0 % (2 / 2) 100.0 % (2 / 2)
read_connect_arg CBC 899 100.0 % (10 / 10) 87.5 % (7 / 8)
restorePsetInfo CBC 94 100.0 % (13 / 13) 50.0 % (2 / 4)
save_query_text_state CBC 200 100.0 % (5 / 5) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1