LCOV - differential code coverage report
Current view: top level - src/bin/psql - command.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 65.7 % 2623 1723 10 890 9 31 1683 3 7
Current Date: 2026-06-29 16:15:13 +0200 Functions: 91.7 % 109 100 1 8 11 89
Baseline: lcov-20260630-baseline Branches: 53.1 % 1902 1010 12 880 8 18 984
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 77.5 % 80 62 10 8 31 31
(360..) days: 65.3 % 2543 1661 882 9 1652
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.6 % 107 98 1 8 11 87
Branch coverage date bins:
(30,360] days: 67.2 % 58 39 12 7 18 21
(360..) days: 52.7 % 1844 971 873 8 963

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
HandleSlashCmds CBC 32293 96.3 % (26 / 27) 80.0 % (16 / 20)
SyncVariables GNC 10534 92.9 % (26 / 28) 83.3 % (5 / 6)
UnsyncVariables UNC 0 0.0 % (0 / 11)
_align2string CBC 4 17.4 % (4 / 23) 9.1 % (1 / 11)
_unicode_linestyle2string CBC 12 57.1 % (4 / 7) 33.3 % (1 / 3)
connection_warnings CBC 221 64.7 % (11 / 17) 57.1 % (8 / 14)
copy_previous_query CBC 2269 100.0 % (5 / 5) 75.0 % (3 / 4)
count_lines_in_buf CBC 154 90.0 % (9 / 10) 75.0 % (3 / 4)
discard_query_text CBC 165 100.0 % (8 / 8) 50.0 % (3 / 6)
do_connect GNC 218 57.5 % (103 / 179) 43.7 % (80 / 183)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
do_pset GNC 1403 58.1 % (93 / 160) 56.2 % (91 / 162)
do_shell UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
do_watch CBC 7 74.7 % (62 / 83) 44.4 % (24 / 54)
echo_hidden_command GNC 308 27.3 % (3 / 11) 16.7 % (1 / 6)
editFile UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
exec_command CBC 32292 98.6 % (145 / 147) 88.4 % (175 / 198)
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_a CBC 52 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_bind CBC 529 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_bind_named CBC 116 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_cd CBC 4 22.7 % (5 / 22) 11.1 % (2 / 18)
exec_command_close_prepared CBC 33 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_connect CBC 222 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_conninfo CBC 4 3.5 % (3 / 86) 1.9 % (1 / 52)
exec_command_copy CBC 99 100.0 % (8 / 8) 100.0 % (4 / 4)
exec_command_copyright CBC 5 100.0 % (4 / 4) 100.0 % (2 / 2)
exec_command_crosstabview CBC 100 100.0 % (9 / 9) 100.0 % (4 / 4)
exec_command_d GNC 4761 89.5 % (171 / 191) 88.2 % (75 / 85)
exec_command_dfo CBC 249 92.9 % (13 / 14) 90.0 % (9 / 10)
exec_command_echo CBC 20557 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_edit CBC 4 13.9 % (5 / 36) 4.2 % (1 / 24)
exec_command_ef_ev CBC 8 11.1 % (5 / 45) 2.8 % (1 / 36)
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_encoding CBC 12 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_endif CBC 141 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_endpipeline CBC 225 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_errverbose CBC 8 90.0 % (9 / 10) 83.3 % (5 / 6)
exec_command_f CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_flush CBC 16 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_flushrequest CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_g CBC 299 100.0 % (24 / 24) 93.8 % (15 / 16)
exec_command_gdesc CBC 57 100.0 % (6 / 6) 50.0 % (1 / 2)
exec_command_getenv CBC 227 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_getresults CBC 128 100.0 % (15 / 15) 100.0 % (6 / 6)
exec_command_gexec CBC 37 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_gset CBC 575 100.0 % (14 / 14) 100.0 % (6 / 6)
exec_command_help CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_html CBC 4 57.1 % (4 / 7) 33.3 % (2 / 6)
exec_command_if CBC 152 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_include CBC 8 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_list CBC 4 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_lo CBC 41 75.7 % (28 / 37) 70.0 % (14 / 20)
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_password CBC 5 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_print CBC 28 80.0 % (8 / 10) 58.3 % (7 / 12)
exec_command_prompt CBC 4 15.2 % (5 / 33) 10.0 % (2 / 20)
exec_command_pset CBC 1244 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_quit CBC 277 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_reset CBC 56 100.0 % (7 / 7) 100.0 % (4 / 4)
exec_command_restrict CBC 37 81.8 % (9 / 11) 62.5 % (5 / 8)
exec_command_s CBC 4 38.5 % (5 / 13) 16.7 % (2 / 12)
exec_command_sendpipeline CBC 481 100.0 % (15 / 15) 100.0 % (8 / 8)
exec_command_set CBC 702 90.0 % (18 / 20) 91.7 % (11 / 12)
exec_command_setenv CBC 12 80.0 % (16 / 20) 70.0 % (7 / 10)
exec_command_sf_sv CBC 162 75.0 % (24 / 32) 56.2 % (9 / 16)
exec_command_shell_escape CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_slash_command_help CBC 4 30.8 % (4 / 13) 10.0 % (1 / 10)
exec_command_startpipeline CBC 225 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_timing CBC 6 71.4 % (10 / 14) 50.0 % (5 / 10)
exec_command_unrestrict CBC 36 62.5 % (10 / 16) 60.0 % (6 / 10)
exec_command_unset CBC 34 75.0 % (9 / 12) 62.5 % (5 / 8)
exec_command_watch CBC 22 88.9 % (64 / 72) 79.3 % (46 / 58)
exec_command_write CBC 8 11.6 % (5 / 43) 3.6 % (1 / 28)
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 176 100.0 % (11 / 11) 100.0 % (4 / 4)
get_create_object_cmd GNC 154 73.8 % (45 / 61) 52.9 % (18 / 34)
ignore_boolean_expression CBC 12 100.0 % (4 / 4)
ignore_slash_filepipe CBC 12 100.0 % (4 / 4)
ignore_slash_options CBC 260 100.0 % (5 / 5) 100.0 % (2 / 2)
ignore_slash_whole_line CBC 28 100.0 % (4 / 4)
is_branching_command UBC 0 0.0 % (0 / 5) 0.0 % (0 / 8)
is_true_boolean_expression CBC 164 100.0 % (6 / 6) 100.0 % (4 / 4)
lookup_object_oid GNC 154 85.7 % (24 / 28) 63.6 % (7 / 11)
minimal_error_message UBC 0 0.0 % (0 / 14) 0.0 % (0 / 4)
param_is_newly_set CBC 24 66.7 % (4 / 6) 50.0 % (3 / 6)
printGSSInfo CBC 3 75.0 % (3 / 4) 50.0 % (1 / 2)
printPsetInfo GNC 1 9.3 % (8 / 86) 6.0 % (6 / 100)
printSSLInfo CBC 3 37.5 % (3 / 8) 7.1 % (1 / 14)
print_with_linenumbers CBC 28 95.2 % (20 / 21) 83.3 % (15 / 18)
process_command_g_options CBC 16 80.6 % (25 / 31) 56.7 % (17 / 30)
process_file CBC 10044 71.4 % (20 / 28) 50.0 % (8 / 16)
prompt_for_password UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
pset_bool_string CBC 24 100.0 % (2 / 2) 100.0 % (2 / 2)
pset_quoted_string CBC 24 86.7 % (13 / 15) 83.3 % (5 / 6)
pset_value_string GNC 96 88.1 % (52 / 59) 79.2 % (57 / 72)
read_connect_arg CBC 883 100.0 % (10 / 10) 87.5 % (7 / 8)
restorePsetInfo GNC 94 100.0 % (13 / 13) 50.0 % (2 / 4)
savePsetInfo GNC 94 75.0 % (15 / 20) 50.0 % (9 / 18)
save_query_text_state CBC 196 100.0 % (5 / 5) 50.0 % (1 / 2)
set_unicode_line_style UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
strip_lineno_from_objdesc UBC 0 0.0 % (0 / 20) 0.0 % (0 / 32)
wait_until_connected CBC 218 65.2 % (15 / 23) 45.5 % (5 / 11)

Generated by: LCOV version 2.0-1