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
UnsyncVariables UNC 0 0.0 % (0 / 11)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
do_shell UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
editFile UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
is_branching_command UBC 0 0.0 % (0 / 5) 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)
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)
printPsetInfo GNC 1 9.3 % (8 / 86) 6.0 % (6 / 100)
_align2string CBC 3 17.4 % (4 / 23) 9.1 % (1 / 11)
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_cd CBC 3 22.7 % (5 / 22) 11.1 % (2 / 18)
exec_command_conninfo CBC 3 3.5 % (3 / 86) 1.9 % (1 / 52)
exec_command_edit CBC 3 13.9 % (5 / 36) 4.2 % (1 / 24)
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_list CBC 3 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_prompt CBC 3 15.2 % (5 / 33) 10.0 % (2 / 20)
exec_command_s CBC 3 38.5 % (5 / 13) 16.7 % (2 / 12)
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)
printGSSInfo CBC 3 75.0 % (3 / 4) 50.0 % (1 / 2)
printSSLInfo CBC 3 37.5 % (3 / 8) 7.1 % (1 / 14)
do_watch CBC 4 74.7 % (62 / 83) 42.6 % (23 / 54)
exec_command_copyright CBC 4 100.0 % (4 / 4) 100.0 % (2 / 2)
exec_command_password CBC 4 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_help CBC 5 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_timing CBC 5 71.4 % (10 / 14) 50.0 % (5 / 10)
exec_command_ef_ev CBC 6 11.1 % (5 / 45) 2.8 % (1 / 36)
exec_command_include CBC 6 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_write CBC 6 11.6 % (5 / 43) 3.6 % (1 / 28)
exec_command_errverbose CBC 7 90.0 % (9 / 10) 83.3 % (5 / 6)
_unicode_linestyle2string CBC 9 57.1 % (4 / 7) 33.3 % (1 / 3)
exec_command_setenv CBC 9 80.0 % (16 / 20) 70.0 % (7 / 10)
ignore_boolean_expression CBC 9 100.0 % (4 / 4)
ignore_slash_filepipe CBC 9 100.0 % (4 / 4)
print_with_linenumbers CBC 9 95.2 % (20 / 21) 83.3 % (15 / 18)
exec_command_encoding CBC 11 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_flush CBC 12 100.0 % (7 / 7) 100.0 % (2 / 2)
process_command_g_options CBC 12 80.6 % (25 / 31) 56.7 % (17 / 30)
exec_command_z CBC 15 100.0 % (13 / 13) 83.3 % (5 / 6)
exec_command_watch CBC 17 88.9 % (64 / 72) 79.3 % (46 / 58)
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)
exec_command_out CBC 21 100.0 % (9 / 9) 75.0 % (3 / 4)
exec_command_print CBC 21 80.0 % (8 / 10) 58.3 % (7 / 12)
ignore_slash_whole_line CBC 21 100.0 % (4 / 4)
restorePsetInfo CBC 21 100.0 % (11 / 11) 50.0 % (2 / 4)
savePsetInfo CBC 21 81.2 % (13 / 16) 50.0 % (7 / 14)
exec_command_elif CBC 24 100.0 % (27 / 27) 90.0 % (9 / 10)
param_is_newly_set CBC 24 66.7 % (4 / 6) 50.0 % (3 / 6)
exec_command_close_prepared CBC 25 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_unset CBC 26 75.0 % (9 / 12) 62.5 % (5 / 8)
exec_command_a CBC 27 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_gexec CBC 29 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_flushrequest CBC 30 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_lo CBC 31 75.7 % (28 / 37) 70.0 % (14 / 20)
exec_command_unrestrict CBC 34 62.5 % (10 / 16) 60.0 % (6 / 10)
exec_command_restrict CBC 35 81.8 % (9 / 11) 62.5 % (5 / 8)
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_gdesc CBC 43 100.0 % (6 / 6) 50.0 % (1 / 2)
exec_command_reset CBC 48 100.0 % (7 / 7) 100.0 % (4 / 4)
exec_command_parse CBC 57 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_syncpipeline CBC 57 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_else CBC 66 100.0 % (24 / 24) 87.5 % (7 / 8)
exec_command_crosstabview CBC 69 100.0 % (9 / 9) 100.0 % (4 / 4)
pset_value_string GNC 72 88.1 % (52 / 59) 79.2 % (57 / 72)
exec_command_getresults CBC 78 100.0 % (15 / 15) 100.0 % (6 / 6)
exec_command_copy CBC 86 100.0 % (8 / 8) 100.0 % (4 / 4)
exec_command_bind_named CBC 88 100.0 % (21 / 21) 90.0 % (9 / 10)
count_lines_in_buf CBC 93 90.0 % (9 / 10) 75.0 % (3 / 4)
get_create_object_cmd CBC 93 72.9 % (43 / 59) 52.9 % (18 / 34)
lookup_object_oid CBC 93 84.6 % (22 / 26) 63.6 % (7 / 11)
exec_command_sf_sv CBC 99 75.0 % (24 / 32) 56.2 % (9 / 16)
exec_command_endif CBC 100 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_if CBC 103 100.0 % (10 / 10) 100.0 % (4 / 4)
is_true_boolean_expression CBC 112 100.0 % (6 / 6) 100.0 % (4 / 4)
discard_query_text CBC 118 100.0 % (8 / 8) 50.0 % (3 / 6)
gather_boolean_expression CBC 121 100.0 % (11 / 11) 100.0 % (4 / 4)
save_query_text_state CBC 136 100.0 % (5 / 5) 50.0 % (1 / 2)
exec_command_endpipeline CBC 149 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_startpipeline CBC 149 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_getenv CBC 153 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_quit CBC 156 100.0 % (5 / 5) 100.0 % (2 / 2)
do_connect CBC 170 57.5 % (103 / 179) 43.7 % (80 / 183)
wait_until_connected CBC 170 65.2 % (15 / 23) 45.5 % (5 / 11)
connection_warnings CBC 173 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_connect CBC 173 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_dfo CBC 180 92.9 % (13 / 14) 90.0 % (9 / 10)
exec_command_g CBC 180 100.0 % (24 / 24) 93.8 % (15 / 16)
echo_hidden_command CBC 186 27.3 % (3 / 11) 16.7 % (1 / 6)
ignore_slash_options CBC 198 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_sendpipeline CBC 295 100.0 % (15 / 15) 100.0 % (8 / 8)
exec_command_bind CBC 335 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_gset CBC 400 100.0 % (14 / 14) 100.0 % (6 / 6)
exec_command_set CBC 500 90.0 % (18 / 20) 91.7 % (11 / 12)
read_connect_arg CBC 691 100.0 % (10 / 10) 87.5 % (7 / 8)
exec_command_pset CBC 899 100.0 % (16 / 16) 100.0 % (8 / 8)
do_pset GNC 1004 58.1 % (93 / 160) 56.2 % (91 / 162)
copy_previous_query CBC 1481 100.0 % (5 / 5) 75.0 % (3 / 4)
exec_command_d CBC 3468 89.5 % (171 / 191) 88.2 % (75 / 85)
process_file CBC 8292 71.4 % (20 / 28) 50.0 % (8 / 16)
SyncVariables GNC 8722 92.9 % (26 / 28) 83.3 % (5 / 6)
exec_command_echo CBC 19723 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command CBC 28002 98.6 % (145 / 147) 88.4 % (175 / 198)
HandleSlashCmds CBC 28003 96.3 % (26 / 27) 80.0 % (16 / 20)

Generated by: LCOV version 2.4-beta