LCOV - differential code coverage report
Current view: top level - src/bin/psql - command.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC
Current: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 65.6 % 2613 1715 5 893 9 16 1690
Current Date: 2025-12-15 18:36:29 -0500 Functions: 91.7 % 109 100 1 8 4 96
Baseline: lcov-20251216-010103-baseline Branches: 53.1 % 1898 1007 10 881 8 16 983
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 62.8 % 277 174 5 98 16 158
(360..) days: 66.0 % 2336 1541 795 9 1532
Function coverage date bins:
(30,360] days: 100.0 % 10 10 10
(360..) days: 90.9 % 99 90 1 8 4 86
Branch coverage date bins:
(30,360] days: 58.5 % 200 117 10 73 16 101
(360..) days: 52.4 % 1698 890 808 8 882

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 CBC 3 3.5 % (3 / 86) 1.9 % (1 / 52)
printPsetInfo GNC 1 9.3 % (8 / 86) 6.0 % (6 / 100)
do_connect CBC 170 57.5 % (103 / 179) 43.7 % (80 / 183)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
do_pset GNC 1004 58.1 % (93 / 160) 56.2 % (91 / 162)
exec_command_ef_ev CBC 6 11.1 % (5 / 45) 2.8 % (1 / 36)
exec_command_write CBC 6 11.6 % (5 / 43) 3.6 % (1 / 28)
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)
do_watch CBC 4 74.7 % (62 / 83) 42.6 % (23 / 54)
exec_command_d CBC 3468 89.5 % (171 / 191) 88.2 % (75 / 85)
strip_lineno_from_objdesc UBC 0 0.0 % (0 / 20) 0.0 % (0 / 32)
_align2string CBC 3 17.4 % (4 / 23) 9.1 % (1 / 11)
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)
do_shell UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
minimal_error_message UBC 0 0.0 % (0 / 14) 0.0 % (0 / 4)
prompt_for_password UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
UnsyncVariables UNC 0 0.0 % (0 / 11)
exec_command_password CBC 4 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_include CBC 6 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_lo CBC 31 75.7 % (28 / 37) 70.0 % (14 / 20)
exec_command_slash_command_help CBC 3 30.8 % (4 / 13) 10.0 % (1 / 10)
echo_hidden_command CBC 186 27.3 % (3 / 11) 16.7 % (1 / 6)
exec_command_list CBC 3 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_s CBC 3 38.5 % (5 / 13) 16.7 % (2 / 12)
exec_command_sf_sv CBC 99 75.0 % (24 / 32) 56.2 % (9 / 16)
exec_command_watch CBC 17 88.9 % (64 / 72) 79.3 % (46 / 58)
process_file CBC 8292 71.4 % (20 / 28) 50.0 % (8 / 16)
wait_until_connected CBC 170 65.2 % (15 / 23) 45.5 % (5 / 11)
pset_value_string GNC 72 88.1 % (52 / 59) 79.2 % (57 / 72)
set_unicode_line_style UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
connection_warnings CBC 173 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_unrestrict CBC 34 62.5 % (10 / 16) 60.0 % (6 / 10)
process_command_g_options CBC 12 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)
exec_command_getenv CBC 153 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_setenv CBC 9 80.0 % (16 / 20) 70.0 % (7 / 10)
exec_command_timing CBC 5 71.4 % (10 / 14) 50.0 % (5 / 10)
lookup_object_oid CBC 93 84.6 % (22 / 26) 63.6 % (7 / 11)
_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_f CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_html CBC 3 57.1 % (4 / 7) 33.3 % (2 / 6)
exec_command_shell_escape CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_unset CBC 26 75.0 % (9 / 12) 62.5 % (5 / 8)
savePsetInfo CBC 21 81.2 % (13 / 16) 50.0 % (7 / 14)
SyncVariables GNC 8722 92.9 % (26 / 28) 83.3 % (5 / 6)
exec_command CBC 28002 98.6 % (145 / 147) 88.4 % (175 / 198)
exec_command_encoding CBC 11 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_print CBC 21 80.0 % (8 / 10) 58.3 % (7 / 12)
exec_command_restrict CBC 35 81.8 % (9 / 11) 62.5 % (5 / 8)
exec_command_set CBC 500 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 18 86.7 % (13 / 15) 83.3 % (5 / 6)
HandleSlashCmds CBC 28003 96.3 % (26 / 27) 80.0 % (16 / 20)
count_lines_in_buf CBC 93 90.0 % (9 / 10) 75.0 % (3 / 4)
exec_command_dfo CBC 180 92.9 % (13 / 14) 90.0 % (9 / 10)
exec_command_errverbose CBC 7 90.0 % (9 / 10) 83.3 % (5 / 6)
printGSSInfo CBC 3 75.0 % (3 / 4) 50.0 % (1 / 2)
print_with_linenumbers CBC 9 95.2 % (20 / 21) 83.3 % (15 / 18)
copy_previous_query CBC 1481 100.0 % (5 / 5) 75.0 % (3 / 4)
discard_query_text CBC 118 100.0 % (8 / 8) 50.0 % (3 / 6)
exec_command_a CBC 27 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_bind CBC 335 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_bind_named CBC 88 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_close_prepared CBC 25 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_connect CBC 173 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_copy CBC 86 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 19723 100.0 % (21 / 21) 100.0 % (20 / 20)
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_endif CBC 100 100.0 % (17 / 17) 70.0 % (7 / 10)
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_g CBC 180 100.0 % (24 / 24) 93.8 % (15 / 16)
exec_command_gdesc CBC 43 100.0 % (6 / 6) 50.0 % (1 / 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 400 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 103 100.0 % (10 / 10) 100.0 % (4 / 4)
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_pset CBC 899 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_quit CBC 156 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)
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)
gather_boolean_expression CBC 121 100.0 % (11 / 11) 100.0 % (4 / 4)
ignore_boolean_expression CBC 9 100.0 % (4 / 4)
ignore_slash_filepipe CBC 9 100.0 % (4 / 4)
ignore_slash_options CBC 198 100.0 % (5 / 5) 100.0 % (2 / 2)
ignore_slash_whole_line CBC 21 100.0 % (4 / 4)
is_true_boolean_expression CBC 112 100.0 % (6 / 6) 100.0 % (4 / 4)
pset_bool_string CBC 18 100.0 % (2 / 2) 100.0 % (2 / 2)
read_connect_arg CBC 691 100.0 % (10 / 10) 87.5 % (7 / 8)
restorePsetInfo CBC 21 100.0 % (11 / 11) 50.0 % (2 / 4)
save_query_text_state CBC 136 100.0 % (5 / 5) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta