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: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 66.1 % 2621 1733 3 885 6 1727 4 7
Current Date: 2026-07-25 17:13:00 -0400 Functions: 91.7 % 109 100 3 6 6 94
Baseline: lcov-20260726-baseline Branches: 53.7 % 1900 1020 1 879 5 1015
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 66.7 % 9 6 3 6
(30,360] days: 79.7 % 69 55 14 55
(360..) days: 65.7 % 2543 1672 871 1672
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.6 % 107 98 3 6 6 92
Branch coverage date bins:
(7,30] days: 83.3 % 6 5 1 5
(30,360] days: 68.5 % 54 37 17 37
(360..) days: 53.2 % 1840 978 862 978

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
do_connect CBC 218 57.5 % (103 / 179) 43.7 % (80 / 183)
printPsetInfo CBC 3 19.8 % (17 / 86) 16.0 % (16 / 100)
do_pset GNC 1405 58.1 % (93 / 160) 56.2 % (91 / 162)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
exec_command_conninfo CBC 4 3.5 % (3 / 86) 1.9 % (1 / 52)
exec_command_ef_ev CBC 8 11.1 % (5 / 45) 2.8 % (1 / 36)
strip_lineno_from_objdesc UBC 0 0.0 % (0 / 20) 0.0 % (0 / 32)
do_watch CBC 7 74.7 % (62 / 83) 44.4 % (24 / 54)
exec_command_write CBC 8 11.6 % (5 / 43) 3.6 % (1 / 28)
exec_command CBC 32365 98.6 % (145 / 147) 88.4 % (175 / 198)
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)
exec_command_cd CBC 4 22.7 % (5 / 22) 11.1 % (2 / 18)
get_create_object_cmd GNC 162 74.6 % (44 / 59) 53.1 % (17 / 32)
pset_value_string CBC 96 88.1 % (52 / 59) 79.2 % (57 / 72)
printSSLInfo CBC 3 37.5 % (3 / 8) 7.1 % (1 / 14)
process_command_g_options CBC 16 80.6 % (25 / 31) 56.7 % (17 / 30)
exec_command_watch CBC 22 88.9 % (64 / 72) 79.3 % (46 / 58)
exec_command_d CBC 4769 89.5 % (171 / 191) 88.2 % (75 / 85)
exec_command_s CBC 4 38.5 % (5 / 13) 16.7 % (2 / 12)
_align2string CBC 5 26.1 % (6 / 23) 18.2 % (2 / 11)
exec_command_slash_command_help CBC 4 30.8 % (4 / 13) 10.0 % (1 / 10)
savePsetInfo CBC 94 75.0 % (15 / 20) 50.0 % (9 / 18)
do_shell UNC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
exec_command_include CBC 8 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_password GNC 5 72.2 % (26 / 36) 50.0 % (8 / 16)
is_branching_command UBC 0 0.0 % (0 / 5) 0.0 % (0 / 8)
process_file CBC 10139 71.4 % (20 / 28) 50.0 % (8 / 16)
exec_command_sf_sv CBC 170 75.0 % (24 / 32) 56.2 % (9 / 16)
connection_warnings GNC 221 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_lo CBC 41 75.7 % (28 / 37) 70.0 % (14 / 20)
prompt_for_password UNC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
wait_until_connected CBC 218 65.2 % (15 / 23) 45.5 % (5 / 11)
echo_hidden_command CBC 324 27.3 % (3 / 11) 16.7 % (1 / 6)
exec_command_getenv CBC 227 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_print CBC 28 80.0 % (8 / 10) 58.3 % (7 / 12)
exec_command_timing CBC 6 71.4 % (10 / 14) 50.0 % (5 / 10)
HandleSlashCmds CBC 32366 96.3 % (26 / 27) 80.0 % (16 / 20)
exec_command_connect CBC 222 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_html CBC 4 57.1 % (4 / 7) 33.3 % (2 / 6)
exec_command_list CBC 4 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_unrestrict CBC 36 62.5 % (10 / 16) 60.0 % (6 / 10)
lookup_object_oid CBC 162 85.7 % (24 / 28) 63.6 % (7 / 11)
minimal_error_message UBC 0 0.0 % (0 / 14) 0.0 % (0 / 4)
set_unicode_line_style UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
discard_query_text CBC 165 100.0 % (8 / 8) 50.0 % (3 / 6)
exec_command_endif CBC 141 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_restrict CBC 37 81.8 % (9 / 11) 62.5 % (5 / 8)
exec_command_setenv CBC 12 80.0 % (16 / 20) 70.0 % (7 / 10)
exec_command_unset CBC 34 75.0 % (9 / 12) 62.5 % (5 / 8)
param_is_newly_set CBC 24 66.7 % (4 / 6) 50.0 % (3 / 6)
print_with_linenumbers CBC 28 95.2 % (20 / 21) 83.3 % (15 / 18)
_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_encoding CBC 12 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_f CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_shell_escape CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
restorePsetInfo CBC 94 100.0 % (13 / 13) 50.0 % (2 / 4)
SyncVariables CBC 10630 92.9 % (26 / 28) 83.3 % (5 / 6)
copy_previous_query CBC 2296 100.0 % (5 / 5) 75.0 % (3 / 4)
count_lines_in_buf CBC 162 90.0 % (9 / 10) 75.0 % (3 / 4)
exec_command_a CBC 52 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_bind_named CBC 116 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_dfo CBC 249 92.9 % (13 / 14) 90.0 % (9 / 10)
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_errverbose CBC 8 90.0 % (9 / 10) 83.3 % (5 / 6)
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_out CBC 28 100.0 % (9 / 9) 75.0 % (3 / 4)
exec_command_set GNC 718 90.0 % (18 / 20) 91.7 % (11 / 12)
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)
printGSSInfo CBC 3 75.0 % (3 / 4) 50.0 % (1 / 2)
pset_quoted_string CBC 24 86.7 % (13 / 15) 83.3 % (5 / 6)
read_connect_arg CBC 883 100.0 % (10 / 10) 87.5 % (7 / 8)
save_query_text_state CBC 196 100.0 % (5 / 5) 50.0 % (1 / 2)
exec_command_bind CBC 532 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_close_prepared CBC 33 100.0 % (13 / 13) 100.0 % (4 / 4)
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 GNC 100 100.0 % (9 / 9) 100.0 % (4 / 4)
exec_command_echo CBC 20565 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_endpipeline CBC 225 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 40 100.0 % (7 / 7) 100.0 % (2 / 2)
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 599 100.0 % (14 / 14) 100.0 % (6 / 6)
exec_command_help CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_if CBC 152 100.0 % (10 / 10) 100.0 % (4 / 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 278 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 225 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_syncpipeline CBC 99 100.0 % (7 / 7) 100.0 % (2 / 2)
gather_boolean_expression CBC 176 100.0 % (11 / 11) 100.0 % (4 / 4)
ignore_slash_options CBC 260 100.0 % (5 / 5) 100.0 % (2 / 2)
is_true_boolean_expression CBC 164 100.0 % (6 / 6) 100.0 % (4 / 4)
pset_bool_string CBC 24 100.0 % (2 / 2) 100.0 % (2 / 2)
UnsyncVariables UBC 0 0.0 % (0 / 11)
ignore_boolean_expression CBC 12 100.0 % (4 / 4)
ignore_slash_filepipe CBC 12 100.0 % (4 / 4)
ignore_slash_whole_line CBC 28 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1