LCOV - differential code coverage report
Current view: top level - src/bin/psql - command.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 65.7 % 2617 1719 8 890 9 27 1683 3 7
Current Date: 2026-05-05 10:23:31 +0900 Functions: 91.7 % 109 100 1 8 10 90
Baseline: lcov-20260505-025707-baseline Branches: 53.1 % 1898 1008 10 880 8 16 984
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 72.7 % 88 64 8 16 27 37
(360..) days: 65.4 % 2529 1655 874 9 1646
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 91.5 % 106 97 1 8 10 87
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
exec_command_conninfo CBC 4 3.5 % (3 / 86) 1.9 % (1 / 52)
printPsetInfo GNC 1 9.3 % (8 / 86) 6.0 % (6 / 100)
do_connect GNC 228 57.5 % (103 / 179) 43.7 % (80 / 183)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
do_pset GNC 1363 58.1 % (93 / 160) 56.2 % (91 / 162)
exec_command_ef_ev CBC 8 11.1 % (5 / 45) 2.8 % (1 / 36)
exec_command_write CBC 8 11.6 % (5 / 43) 3.6 % (1 / 28)
exec_command_edit CBC 4 13.9 % (5 / 36) 4.2 % (1 / 24)
editFile UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
exec_command_prompt CBC 4 15.2 % (5 / 33) 10.0 % (2 / 20)
do_watch CBC 7 74.7 % (62 / 83) 44.4 % (24 / 54)
exec_command_d GNC 4761 89.5 % (171 / 191) 88.2 % (75 / 85)
strip_lineno_from_objdesc UBC 0 0.0 % (0 / 20) 0.0 % (0 / 32)
_align2string CBC 4 17.4 % (4 / 23) 9.1 % (1 / 11)
exec_command_cd CBC 4 22.7 % (5 / 22) 11.1 % (2 / 18)
get_create_object_cmd GNC 154 73.8 % (45 / 61) 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 5 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_include CBC 8 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_lo CBC 41 75.7 % (28 / 37) 70.0 % (14 / 20)
exec_command_slash_command_help CBC 4 30.8 % (4 / 13) 10.0 % (1 / 10)
echo_hidden_command GNC 308 27.3 % (3 / 11) 16.7 % (1 / 6)
exec_command_list CBC 4 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_s CBC 4 38.5 % (5 / 13) 16.7 % (2 / 12)
exec_command_sf_sv CBC 162 75.0 % (24 / 32) 56.2 % (9 / 16)
exec_command_watch CBC 22 88.9 % (64 / 72) 79.3 % (46 / 58)
process_file CBC 10098 71.4 % (20 / 28) 50.0 % (8 / 16)
wait_until_connected CBC 228 65.2 % (15 / 23) 45.5 % (5 / 11)
pset_value_string GNC 96 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 231 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_unrestrict CBC 36 62.5 % (10 / 16) 60.0 % (6 / 10)
process_command_g_options CBC 16 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 227 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_setenv CBC 12 80.0 % (16 / 20) 70.0 % (7 / 10)
exec_command_timing CBC 6 71.4 % (10 / 14) 50.0 % (5 / 10)
lookup_object_oid GNC 154 85.7 % (24 / 28) 63.6 % (7 / 11)
_unicode_linestyle2string CBC 12 57.1 % (4 / 7) 33.3 % (1 / 3)
exec_command_C CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_T CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_f CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_html CBC 4 57.1 % (4 / 7) 33.3 % (2 / 6)
exec_command_shell_escape CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_unset CBC 34 75.0 % (9 / 12) 62.5 % (5 / 8)
savePsetInfo GNC 94 81.2 % (13 / 16) 50.0 % (7 / 14)
SyncVariables GNC 10598 92.9 % (26 / 28) 83.3 % (5 / 6)
exec_command CBC 32556 98.6 % (145 / 147) 88.4 % (175 / 198)
exec_command_encoding CBC 12 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_print CBC 28 80.0 % (8 / 10) 58.3 % (7 / 12)
exec_command_restrict CBC 37 81.8 % (9 / 11) 62.5 % (5 / 8)
exec_command_set CBC 692 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 24 86.7 % (13 / 15) 83.3 % (5 / 6)
HandleSlashCmds CBC 32557 96.3 % (26 / 27) 80.0 % (16 / 20)
count_lines_in_buf CBC 154 90.0 % (9 / 10) 75.0 % (3 / 4)
exec_command_dfo CBC 249 92.9 % (13 / 14) 90.0 % (9 / 10)
exec_command_errverbose CBC 8 90.0 % (9 / 10) 83.3 % (5 / 6)
printGSSInfo CBC 3 75.0 % (3 / 4) 50.0 % (1 / 2)
print_with_linenumbers CBC 28 95.2 % (20 / 21) 83.3 % (15 / 18)
copy_previous_query CBC 2059 100.0 % (5 / 5) 75.0 % (3 / 4)
discard_query_text CBC 166 100.0 % (8 / 8) 50.0 % (3 / 6)
exec_command_a CBC 52 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_bind CBC 441 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_bind_named CBC 114 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_close_prepared CBC 33 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_connect CBC 232 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_copy CBC 99 100.0 % (8 / 8) 100.0 % (4 / 4)
exec_command_copyright CBC 5 100.0 % (4 / 4) 100.0 % (2 / 2)
exec_command_crosstabview CBC 92 100.0 % (9 / 9) 100.0 % (4 / 4)
exec_command_echo CBC 21149 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_elif CBC 32 100.0 % (27 / 27) 90.0 % (9 / 10)
exec_command_else CBC 88 100.0 % (24 / 24) 87.5 % (7 / 8)
exec_command_endif CBC 142 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_endpipeline CBC 197 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_flush CBC 16 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_flushrequest CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_g CBC 297 100.0 % (24 / 24) 93.8 % (15 / 16)
exec_command_gdesc CBC 57 100.0 % (6 / 6) 50.0 % (1 / 2)
exec_command_getresults CBC 104 100.0 % (15 / 15) 100.0 % (6 / 6)
exec_command_gexec CBC 37 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_gset CBC 568 100.0 % (14 / 14) 100.0 % (6 / 6)
exec_command_help CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_if CBC 148 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_out CBC 28 100.0 % (9 / 9) 75.0 % (3 / 4)
exec_command_parse CBC 74 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_pset CBC 1204 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_quit CBC 294 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_reset CBC 54 100.0 % (7 / 7) 100.0 % (4 / 4)
exec_command_sendpipeline CBC 393 100.0 % (15 / 15) 100.0 % (8 / 8)
exec_command_startpipeline CBC 197 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_syncpipeline CBC 75 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_t CBC 52 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_x CBC 49 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_z CBC 20 100.0 % (13 / 13) 83.3 % (5 / 6)
gather_boolean_expression CBC 172 100.0 % (11 / 11) 100.0 % (4 / 4)
ignore_boolean_expression CBC 12 100.0 % (4 / 4)
ignore_slash_filepipe CBC 12 100.0 % (4 / 4)
ignore_slash_options CBC 260 100.0 % (5 / 5) 100.0 % (2 / 2)
ignore_slash_whole_line CBC 28 100.0 % (4 / 4)
is_true_boolean_expression CBC 160 100.0 % (6 / 6) 100.0 % (4 / 4)
pset_bool_string CBC 24 100.0 % (2 / 2) 100.0 % (2 / 2)
read_connect_arg CBC 923 100.0 % (10 / 10) 87.5 % (7 / 8)
restorePsetInfo CBC 94 100.0 % (11 / 11) 50.0 % (2 / 4)
save_query_text_state CBC 192 100.0 % (5 / 5) 50.0 % (1 / 2)

Generated by: LCOV version 2.5.0-beta