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
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)
printGSSInfo CBC 3 75.0 % (3 / 4) 50.0 % (1 / 2)
printSSLInfo CBC 3 37.5 % (3 / 8) 7.1 % (1 / 14)
_align2string CBC 4 17.4 % (4 / 23) 9.1 % (1 / 11)
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_cd CBC 4 22.7 % (5 / 22) 11.1 % (2 / 18)
exec_command_conninfo CBC 4 3.5 % (3 / 86) 1.9 % (1 / 52)
exec_command_edit CBC 4 13.9 % (5 / 36) 4.2 % (1 / 24)
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_list CBC 4 38.5 % (5 / 13) 33.3 % (2 / 6)
exec_command_prompt CBC 4 15.2 % (5 / 33) 10.0 % (2 / 20)
exec_command_s CBC 4 38.5 % (5 / 13) 16.7 % (2 / 12)
exec_command_shell_escape CBC 4 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_slash_command_help CBC 4 30.8 % (4 / 13) 10.0 % (1 / 10)
exec_command_copyright CBC 5 100.0 % (4 / 4) 100.0 % (2 / 2)
exec_command_password CBC 5 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_help CBC 6 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_timing CBC 6 71.4 % (10 / 14) 50.0 % (5 / 10)
do_watch CBC 7 74.7 % (62 / 83) 44.4 % (24 / 54)
exec_command_ef_ev CBC 8 11.1 % (5 / 45) 2.8 % (1 / 36)
exec_command_errverbose CBC 8 90.0 % (9 / 10) 83.3 % (5 / 6)
exec_command_include CBC 8 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_write CBC 8 11.6 % (5 / 43) 3.6 % (1 / 28)
_unicode_linestyle2string CBC 12 57.1 % (4 / 7) 33.3 % (1 / 3)
exec_command_encoding CBC 12 85.7 % (12 / 14) 66.7 % (4 / 6)
exec_command_setenv CBC 12 80.0 % (16 / 20) 70.0 % (7 / 10)
ignore_boolean_expression CBC 12 100.0 % (4 / 4)
ignore_slash_filepipe CBC 12 100.0 % (4 / 4)
exec_command_flush CBC 16 100.0 % (7 / 7) 100.0 % (2 / 2)
process_command_g_options CBC 16 80.6 % (25 / 31) 56.7 % (17 / 30)
exec_command_z CBC 20 100.0 % (13 / 13) 83.3 % (5 / 6)
exec_command_watch CBC 22 88.9 % (64 / 72) 79.3 % (46 / 58)
param_is_newly_set CBC 24 66.7 % (4 / 6) 50.0 % (3 / 6)
pset_bool_string CBC 24 100.0 % (2 / 2) 100.0 % (2 / 2)
pset_quoted_string CBC 24 86.7 % (13 / 15) 83.3 % (5 / 6)
exec_command_out CBC 28 100.0 % (9 / 9) 75.0 % (3 / 4)
exec_command_print CBC 28 80.0 % (8 / 10) 58.3 % (7 / 12)
ignore_slash_whole_line CBC 28 100.0 % (4 / 4)
print_with_linenumbers CBC 28 95.2 % (20 / 21) 83.3 % (15 / 18)
exec_command_elif CBC 32 100.0 % (27 / 27) 90.0 % (9 / 10)
exec_command_close_prepared CBC 33 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_unset CBC 34 75.0 % (9 / 12) 62.5 % (5 / 8)
exec_command_unrestrict CBC 36 62.5 % (10 / 16) 60.0 % (6 / 10)
exec_command_gexec CBC 37 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_restrict CBC 37 81.8 % (9 / 11) 62.5 % (5 / 8)
exec_command_flushrequest CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_lo CBC 41 75.7 % (28 / 37) 70.0 % (14 / 20)
exec_command_x CBC 49 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_a CBC 52 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_t CBC 52 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_reset CBC 54 100.0 % (7 / 7) 100.0 % (4 / 4)
exec_command_gdesc CBC 57 100.0 % (6 / 6) 50.0 % (1 / 2)
exec_command_parse CBC 74 100.0 % (13 / 13) 100.0 % (4 / 4)
exec_command_syncpipeline CBC 75 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_else CBC 88 100.0 % (24 / 24) 87.5 % (7 / 8)
exec_command_crosstabview CBC 92 100.0 % (9 / 9) 100.0 % (4 / 4)
restorePsetInfo CBC 94 100.0 % (11 / 11) 50.0 % (2 / 4)
savePsetInfo GNC 94 81.2 % (13 / 16) 50.0 % (7 / 14)
pset_value_string GNC 96 88.1 % (52 / 59) 79.2 % (57 / 72)
exec_command_copy CBC 99 100.0 % (8 / 8) 100.0 % (4 / 4)
exec_command_getresults CBC 104 100.0 % (15 / 15) 100.0 % (6 / 6)
exec_command_bind_named CBC 114 100.0 % (21 / 21) 90.0 % (9 / 10)
exec_command_endif CBC 142 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_if CBC 148 100.0 % (10 / 10) 100.0 % (4 / 4)
count_lines_in_buf CBC 154 90.0 % (9 / 10) 75.0 % (3 / 4)
get_create_object_cmd GNC 154 73.8 % (45 / 61) 52.9 % (18 / 34)
lookup_object_oid GNC 154 85.7 % (24 / 28) 63.6 % (7 / 11)
is_true_boolean_expression CBC 160 100.0 % (6 / 6) 100.0 % (4 / 4)
exec_command_sf_sv CBC 162 75.0 % (24 / 32) 56.2 % (9 / 16)
discard_query_text CBC 166 100.0 % (8 / 8) 50.0 % (3 / 6)
gather_boolean_expression CBC 172 100.0 % (11 / 11) 100.0 % (4 / 4)
save_query_text_state CBC 192 100.0 % (5 / 5) 50.0 % (1 / 2)
exec_command_endpipeline CBC 197 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_startpipeline CBC 197 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_getenv CBC 227 73.3 % (11 / 15) 58.3 % (7 / 12)
do_connect GNC 228 57.5 % (103 / 179) 43.7 % (80 / 183)
wait_until_connected CBC 228 65.2 % (15 / 23) 45.5 % (5 / 11)
connection_warnings CBC 231 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_connect CBC 232 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_dfo CBC 249 92.9 % (13 / 14) 90.0 % (9 / 10)
ignore_slash_options CBC 260 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_quit CBC 294 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_g CBC 297 100.0 % (24 / 24) 93.8 % (15 / 16)
echo_hidden_command GNC 308 27.3 % (3 / 11) 16.7 % (1 / 6)
exec_command_sendpipeline CBC 393 100.0 % (15 / 15) 100.0 % (8 / 8)
exec_command_bind CBC 441 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_gset CBC 568 100.0 % (14 / 14) 100.0 % (6 / 6)
exec_command_set CBC 692 90.0 % (18 / 20) 91.7 % (11 / 12)
read_connect_arg CBC 923 100.0 % (10 / 10) 87.5 % (7 / 8)
exec_command_pset CBC 1204 100.0 % (16 / 16) 100.0 % (8 / 8)
do_pset GNC 1363 58.1 % (93 / 160) 56.2 % (91 / 162)
copy_previous_query CBC 2059 100.0 % (5 / 5) 75.0 % (3 / 4)
exec_command_d GNC 4761 89.5 % (171 / 191) 88.2 % (75 / 85)
process_file CBC 10098 71.4 % (20 / 28) 50.0 % (8 / 16)
SyncVariables GNC 10598 92.9 % (26 / 28) 83.3 % (5 / 6)
exec_command_echo CBC 21149 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command CBC 32556 98.6 % (145 / 147) 88.4 % (175 / 198)
HandleSlashCmds CBC 32557 96.3 % (26 / 27) 80.0 % (16 / 20)

Generated by: LCOV version 2.5.0-beta