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
do_connect GNC 183 57.5 % (103 / 179) 43.7 % (80 / 183)
printPsetInfo GNC 1 9.3 % (8 / 86) 6.0 % (6 / 100)
do_pset GNC 1010 58.1 % (93 / 160) 56.2 % (91 / 162)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
exec_command_conninfo CBC 3 3.5 % (3 / 86) 1.9 % (1 / 52)
exec_command_ef_ev CBC 6 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 6 11.6 % (5 / 43) 3.6 % (1 / 28)
exec_command CBC 28807 98.6 % (145 / 147) 88.4 % (175 / 198)
exec_command_edit CBC 3 13.9 % (5 / 36) 4.2 % (1 / 24)
editFile UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
exec_command_prompt CBC 3 15.2 % (5 / 33) 10.0 % (2 / 20)
exec_command_cd CBC 3 22.7 % (5 / 22) 11.1 % (2 / 18)
get_create_object_cmd CBC 93 72.9 % (43 / 59) 52.9 % (18 / 34)
pset_value_string GNC 72 88.1 % (52 / 59) 79.2 % (57 / 72)
printSSLInfo CBC 3 37.5 % (3 / 8) 7.1 % (1 / 14)
process_command_g_options CBC 12 80.6 % (25 / 31) 56.7 % (17 / 30)
exec_command_watch CBC 20 88.9 % (64 / 72) 79.3 % (46 / 58)
_align2string CBC 3 17.4 % (4 / 23) 9.1 % (1 / 11)
exec_command_d GNC 3497 89.5 % (171 / 191) 88.2 % (75 / 85)
exec_command_s CBC 3 38.5 % (5 / 13) 16.7 % (2 / 12)
exec_command_slash_command_help CBC 3 30.8 % (4 / 13) 10.0 % (1 / 10)
do_shell UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
exec_command_include CBC 6 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_password CBC 4 72.2 % (26 / 36) 50.0 % (8 / 16)
is_branching_command UBC 0 0.0 % (0 / 5) 0.0 % (0 / 8)
process_file CBC 9377 71.4 % (20 / 28) 50.0 % (8 / 16)
exec_command_sf_sv CBC 99 75.0 % (24 / 32) 56.2 % (9 / 16)
savePsetInfo GNC 71 81.2 % (13 / 16) 50.0 % (7 / 14)
connection_warnings CBC 186 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_lo CBC 31 75.7 % (28 / 37) 70.0 % (14 / 20)
prompt_for_password UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
wait_until_connected CBC 183 65.2 % (15 / 23) 45.5 % (5 / 11)
echo_hidden_command CBC 186 27.3 % (3 / 11) 16.7 % (1 / 6)
exec_command_getenv CBC 167 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_print CBC 21 80.0 % (8 / 10) 58.3 % (7 / 12)
exec_command_timing CBC 5 71.4 % (10 / 14) 50.0 % (5 / 10)
HandleSlashCmds CBC 28808 96.3 % (26 / 27) 80.0 % (16 / 20)
exec_command_connect CBC 186 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_html CBC 3 57.1 % (4 / 7) 33.3 % (2 / 6)
exec_command_list CBC 3 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_unrestrict CBC 34 62.5 % (10 / 16) 60.0 % (6 / 10)
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)
set_unicode_line_style UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
discard_query_text CBC 127 100.0 % (8 / 8) 50.0 % (3 / 6)
exec_command_endif CBC 109 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_restrict CBC 35 81.8 % (9 / 11) 62.5 % (5 / 8)
exec_command_setenv CBC 9 80.0 % (16 / 20) 70.0 % (7 / 10)
exec_command_unset CBC 26 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 9 95.2 % (20 / 21) 83.3 % (15 / 18)
_unicode_linestyle2string CBC 9 57.1 % (4 / 7) 33.3 % (1 / 3)
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_encoding CBC 11 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_f CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_shell_escape CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
restorePsetInfo CBC 71 100.0 % (11 / 11) 50.0 % (2 / 4)
SyncVariables GNC 9828 92.9 % (26 / 28) 83.3 % (5 / 6)
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)
exec_command_a CBC 27 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_bind_named CBC 88 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_dfo CBC 180 92.9 % (13 / 14) 90.0 % (9 / 10)
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_errverbose CBC 7 90.0 % (9 / 10) 83.3 % (5 / 6)
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_out CBC 21 100.0 % (9 / 9) 75.0 % (3 / 4)
exec_command_set CBC 514 90.0 % (18 / 20) 91.7 % (11 / 12)
exec_command_t CBC 35 100.0 % (8 / 8) 75.0 % (3 / 4)
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)
printGSSInfo CBC 3 75.0 % (3 / 4) 50.0 % (1 / 2)
pset_quoted_string CBC 18 86.7 % (13 / 15) 83.3 % (5 / 6)
read_connect_arg CBC 743 100.0 % (10 / 10) 87.5 % (7 / 8)
save_query_text_state CBC 146 100.0 % (5 / 5) 50.0 % (1 / 2)
exec_command_bind CBC 336 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_close_prepared CBC 25 100.0 % (13 / 13) 100.0 % (4 / 4)
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_echo CBC 20268 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_endpipeline CBC 149 100.0 % (7 / 7) 100.0 % (2 / 2)
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_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_if CBC 113 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_parse CBC 57 100.0 % (13 / 13) 100.0 % (4 / 4)
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_sendpipeline CBC 295 100.0 % (15 / 15) 100.0 % (8 / 8)
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)
gather_boolean_expression CBC 131 100.0 % (11 / 11) 100.0 % (4 / 4)
ignore_slash_options CBC 195 100.0 % (5 / 5) 100.0 % (2 / 2)
is_true_boolean_expression CBC 122 100.0 % (6 / 6) 100.0 % (4 / 4)
pset_bool_string CBC 18 100.0 % (2 / 2) 100.0 % (2 / 2)
UnsyncVariables UNC 0 0.0 % (0 / 11)
ignore_boolean_expression CBC 9 100.0 % (4 / 4)
ignore_slash_filepipe CBC 9 100.0 % (4 / 4)
ignore_slash_whole_line CBC 21 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta