LCOV - differential code coverage report
Current view: top level - src/bin/psql - command.c (source / functions) Coverage Total Hit UNC UBC GNC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 65.2 % 2597 1694 1 902 4 1690
Current Date: 2025-09-06 07:49:51 +0900 Functions: 90.8 % 109 99 1 9 1 98
Baseline: lcov-20250906-005545-baseline Branches: 52.6 % 1874 985 889 2 983
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 77.1 % 35 27 8 27
(30,360] days: 60.3 % 232 140 1 91 4 136
(360..) days: 65.5 % 2330 1527 803 1527
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 8 8 8
(360..) days: 89.9 % 99 89 1 9 1 88
Branch coverage date bins:
(7,30] days: 73.1 % 26 19 7 19
(30,360] days: 56.6 % 152 86 66 2 84
(360..) days: 51.9 % 1696 880 816 880

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)
printPsetInfo UBC 0 0.0 % (0 / 82) 0.0 % (0 / 92)
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)
printGSSInfo CBC 2 75.0 % (3 / 4) 50.0 % (1 / 2)
printSSLInfo CBC 2 37.5 % (3 / 8) 7.1 % (1 / 14)
_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)
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)
pset_quoted_string CBC 12 86.7 % (13 / 15) 83.3 % (5 / 6)
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)
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 33 62.5 % (10 / 16) 60.0 % (6 / 10)
exec_command_restrict CBC 34 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 55 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)
pset_value_string CBC 66 87.3 % (48 / 55) 79.7 % (51 / 64)
exec_command_crosstabview CBC 69 100.0 % (9 / 9) 100.0 % (4 / 4)
exec_command_getresults CBC 78 100.0 % (15 / 15) 100.0 % (6 / 6)
exec_command_bind_named CBC 86 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_copy CBC 86 100.0 % (8 / 8) 100.0 % (4 / 4)
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_endif CBC 97 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_sf_sv CBC 99 75.0 % (24 / 32) 56.2 % (9 / 16)
exec_command_if CBC 100 100.0 % (10 / 10) 100.0 % (4 / 4)
is_true_boolean_expression CBC 109 100.0 % (6 / 6) 100.0 % (4 / 4)
discard_query_text CBC 115 100.0 % (8 / 8) 50.0 % (3 / 6)
gather_boolean_expression CBC 118 100.0 % (11 / 11) 100.0 % (4 / 4)
exec_command_quit CBC 124 100.0 % (5 / 5) 100.0 % (2 / 2)
save_query_text_state CBC 133 100.0 % (5 / 5) 50.0 % (1 / 2)
exec_command_getenv CBC 147 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_endpipeline CBC 148 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_startpipeline CBC 148 100.0 % (7 / 7) 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 172 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_connect CBC 173 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_g CBC 176 100.0 % (24 / 24) 93.8 % (15 / 16)
exec_command_dfo CBC 180 92.9 % (13 / 14) 90.0 % (9 / 10)
echo_hidden_command CBC 186 27.3 % (3 / 11) 16.7 % (1 / 6)
ignore_slash_options CBC 195 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_sendpipeline CBC 294 100.0 % (15 / 15) 100.0 % (8 / 8)
exec_command_bind CBC 330 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_gset CBC 391 100.0 % (14 / 14) 100.0 % (6 / 6)
exec_command_set CBC 489 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 870 100.0 % (16 / 16) 100.0 % (8 / 8)
do_pset CBC 975 55.3 % (84 / 152) 52.6 % (81 / 154)
copy_previous_query CBC 1463 100.0 % (5 / 5) 75.0 % (3 / 4)
exec_command_echo CBC 1525 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_d CBC 3407 89.5 % (171 / 191) 88.2 % (75 / 85)
process_file CBC 7934 71.4 % (20 / 28) 50.0 % (8 / 16)
SyncVariables GNC 8352 92.9 % (26 / 28) 83.3 % (5 / 6)
exec_command CBC 9632 98.6 % (145 / 147) 88.4 % (175 / 198)
HandleSlashCmds CBC 9633 96.3 % (26 / 27) 80.0 % (16 / 20)

Generated by: LCOV version 2.4-beta