LCOV - differential code coverage report
Current view: top level - src/bin/psql - command.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 65.6 % 2613 1715 5 893 9 20 1686 4
Current Date: 2026-03-14 14:10:32 -0400 Functions: 91.7 % 109 100 1 8 7 93
Baseline: lcov-20260315-024220-baseline Branches: 53.1 % 1898 1008 10 880 8 16 984
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 72.4 % 76 55 5 16 16 39
(360..) days: 65.4 % 2533 1656 877 9 1647
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 91.5 % 106 97 1 8 7 90
Branch coverage date bins:
(30,360] days: 69.6 % 56 39 10 7 16 23
(360..) days: 52.6 % 1842 969 873 8 961

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 28808 96.3 % (26 / 27) 80.0 % (16 / 20)
SyncVariables GNC 9828 92.9 % (26 / 28) 83.3 % (5 / 6)
UnsyncVariables UNC 0 0.0 % (0 / 11)
_align2string CBC 3 17.4 % (4 / 23) 9.1 % (1 / 11)
_unicode_linestyle2string CBC 9 57.1 % (4 / 7) 33.3 % (1 / 3)
connection_warnings CBC 186 64.7 % (11 / 17) 57.1 % (8 / 14)
copy_previous_query CBC 1561 100.0 % (5 / 5) 75.0 % (3 / 4)
count_lines_in_buf CBC 93 90.0 % (9 / 10) 75.0 % (3 / 4)
discard_query_text CBC 127 100.0 % (8 / 8) 50.0 % (3 / 6)
do_connect GNC 183 57.5 % (103 / 179) 43.7 % (80 / 183)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
do_pset GNC 1010 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 CBC 186 27.3 % (3 / 11) 16.7 % (1 / 6)
editFile UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
exec_command CBC 28807 98.6 % (145 / 147) 88.4 % (175 / 198)
exec_command_C CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_T CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_a CBC 27 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_bind CBC 336 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_bind_named CBC 88 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_cd CBC 3 22.7 % (5 / 22) 11.1 % (2 / 18)
exec_command_close_prepared CBC 25 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_connect CBC 186 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_conninfo CBC 3 3.5 % (3 / 86) 1.9 % (1 / 52)
exec_command_copy CBC 87 100.0 % (8 / 8) 100.0 % (4 / 4)
exec_command_copyright CBC 4 100.0 % (4 / 4) 100.0 % (2 / 2)
exec_command_crosstabview CBC 69 100.0 % (9 / 9) 100.0 % (4 / 4)
exec_command_d GNC 3497 89.5 % (171 / 191) 88.2 % (75 / 85)
exec_command_dfo CBC 180 92.9 % (13 / 14) 90.0 % (9 / 10)
exec_command_echo CBC 20268 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_edit CBC 3 13.9 % (5 / 36) 4.2 % (1 / 24)
exec_command_ef_ev CBC 6 11.1 % (5 / 45) 2.8 % (1 / 36)
exec_command_elif CBC 24 100.0 % (27 / 27) 90.0 % (9 / 10)
exec_command_else CBC 66 100.0 % (24 / 24) 87.5 % (7 / 8)
exec_command_encoding CBC 11 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_endif CBC 109 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_endpipeline CBC 149 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_errverbose CBC 7 90.0 % (9 / 10) 83.3 % (5 / 6)
exec_command_f CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_flush CBC 12 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_flushrequest CBC 30 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_g CBC 230 100.0 % (24 / 24) 93.8 % (15 / 16)
exec_command_gdesc CBC 43 100.0 % (6 / 6) 50.0 % (1 / 2)
exec_command_getenv CBC 167 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_getresults CBC 78 100.0 % (15 / 15) 100.0 % (6 / 6)
exec_command_gexec CBC 29 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_gset CBC 427 100.0 % (14 / 14) 100.0 % (6 / 6)
exec_command_help CBC 5 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_html CBC 3 57.1 % (4 / 7) 33.3 % (2 / 6)
exec_command_if CBC 113 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_include CBC 6 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_list CBC 3 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_lo CBC 31 75.7 % (28 / 37) 70.0 % (14 / 20)
exec_command_out CBC 21 100.0 % (9 / 9) 75.0 % (3 / 4)
exec_command_parse CBC 57 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_password CBC 4 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_print CBC 21 80.0 % (8 / 10) 58.3 % (7 / 12)
exec_command_prompt CBC 3 15.2 % (5 / 33) 10.0 % (2 / 20)
exec_command_pset CBC 905 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_quit CBC 239 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_reset CBC 48 100.0 % (7 / 7) 100.0 % (4 / 4)
exec_command_restrict CBC 35 81.8 % (9 / 11) 62.5 % (5 / 8)
exec_command_s CBC 3 38.5 % (5 / 13) 16.7 % (2 / 12)
exec_command_sendpipeline CBC 295 100.0 % (15 / 15) 100.0 % (8 / 8)
exec_command_set CBC 514 90.0 % (18 / 20) 91.7 % (11 / 12)
exec_command_setenv CBC 9 80.0 % (16 / 20) 70.0 % (7 / 10)
exec_command_sf_sv CBC 99 75.0 % (24 / 32) 56.2 % (9 / 16)
exec_command_shell_escape CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_slash_command_help CBC 3 30.8 % (4 / 13) 10.0 % (1 / 10)
exec_command_startpipeline CBC 149 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_syncpipeline CBC 57 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_t CBC 35 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_timing CBC 5 71.4 % (10 / 14) 50.0 % (5 / 10)
exec_command_unrestrict CBC 34 62.5 % (10 / 16) 60.0 % (6 / 10)
exec_command_unset CBC 26 75.0 % (9 / 12) 62.5 % (5 / 8)
exec_command_watch CBC 20 88.9 % (64 / 72) 79.3 % (46 / 58)
exec_command_write CBC 6 11.6 % (5 / 43) 3.6 % (1 / 28)
exec_command_x CBC 38 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_z CBC 15 100.0 % (13 / 13) 83.3 % (5 / 6)
gather_boolean_expression CBC 131 100.0 % (11 / 11) 100.0 % (4 / 4)
get_create_object_cmd CBC 93 72.9 % (43 / 59) 52.9 % (18 / 34)
ignore_boolean_expression CBC 9 100.0 % (4 / 4)
ignore_slash_filepipe CBC 9 100.0 % (4 / 4)
ignore_slash_options CBC 195 100.0 % (5 / 5) 100.0 % (2 / 2)
ignore_slash_whole_line CBC 21 100.0 % (4 / 4)
is_branching_command UBC 0 0.0 % (0 / 5) 0.0 % (0 / 8)
is_true_boolean_expression CBC 122 100.0 % (6 / 6) 100.0 % (4 / 4)
lookup_object_oid CBC 93 84.6 % (22 / 26) 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 9 95.2 % (20 / 21) 83.3 % (15 / 18)
process_command_g_options CBC 12 80.6 % (25 / 31) 56.7 % (17 / 30)
process_file CBC 9377 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 18 100.0 % (2 / 2) 100.0 % (2 / 2)
pset_quoted_string CBC 18 86.7 % (13 / 15) 83.3 % (5 / 6)
pset_value_string GNC 72 88.1 % (52 / 59) 79.2 % (57 / 72)
read_connect_arg CBC 743 100.0 % (10 / 10) 87.5 % (7 / 8)
restorePsetInfo CBC 71 100.0 % (11 / 11) 50.0 % (2 / 4)
savePsetInfo GNC 71 81.2 % (13 / 16) 50.0 % (7 / 14)
save_query_text_state CBC 146 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 183 65.2 % (15 / 23) 45.5 % (5 / 11)

Generated by: LCOV version 2.4-beta