LCOV - differential code coverage report
Current view: top level - src/bin/psql - command.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC ECB DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 63.9 % 2313 1479 16 10 808 2 39 1438 1 6 19
Current Date: 2024-04-14 14:21:10 Functions: 89.7 % 97 87 1 9 11 76 1
Baseline: 16@8cea358b128 Branches: 50.4 % 1708 860 25 5 818 5 16 839
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 65.5 % 29 19 10 19
(60,120] days: 100.0 % 4 4 4
(180,240] days: 80.0 % 20 16 4 16
(240..) days: 63.7 % 2260 1440 2 10 808 2 1438 1
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 1 1 1
(240..) days: 89.5 % 95 85 1 9 9 76
Branch coverage date bins:
[..60] days: 26.1 % 23 6 17 6
(60,120] days: 50.0 % 2 1 1 1
(180,240] days: 56.2 % 16 9 7 9
(240..) days: 50.6 % 1667 844 5 818 5 839

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
HandleSlashCmds CBC 6598 95.8 % (23 / 24) 75.0 % (12 / 16)
SyncVariables CBC 8108 89.5 % (17 / 19) 50.0 % (1 / 2)
UnsyncVariables UBC 0 0.0 % (0 / 9)
_align2string CBC 3 17.4 % (4 / 23) 9.1 % (1 / 11)
_unicode_linestyle2string CBC 9 57.1 % (4 / 7) 33.3 % (1 / 3)
connection_warnings CBC 151 64.7 % (11 / 17) 57.1 % (8 / 14)
copy_previous_query CBC 542 100.0 % (5 / 5) 75.0 % (3 / 4)
count_lines_in_buf CBC 74 90.0 % (9 / 10) 75.0 % (3 / 4)
discard_query_text CBC 104 100.0 % (8 / 8) 50.0 % (3 / 6)
do_connect GNC 149 54.2 % (97 / 179) 37.2 % (68 / 183)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
do_pset CBC 957 55.3 % (84 / 152) 52.6 % (81 / 154)
do_shell LBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
do_watch GNC 3 72.3 % (60 / 83) 42.6 % (23 / 54)
echo_hidden_command GNC 148 27.3 % (3 / 11) 16.7 % (1 / 6)
editFile UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
exec_command CBC 6598 98.3 % (116 / 118) 90.4 % (141 / 156)
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_a CBC 21 100.0 % (7 / 7) 83.3 % (5 / 6)
exec_command_bind GNC 21 100.0 % (16 / 16) 87.5 % (7 / 8)
exec_command_cd CBC 3 22.7 % (5 / 22) 11.1 % (2 / 18)
exec_command_connect CBC 152 100.0 % (22 / 22) 71.4 % (10 / 14)
exec_command_conninfo CBC 3 17.6 % (3 / 17) 6.2 % (1 / 16)
exec_command_copy CBC 84 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_d CBC 3152 89.3 % (167 / 187) 87.3 % (69 / 79)
exec_command_dfo CBC 177 92.9 % (13 / 14) 90.0 % (9 / 10)
exec_command_echo CBC 399 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_edit GNC 3 13.9 % (5 / 36) 4.2 % (1 / 24)
exec_command_ef_ev GNC 6 11.1 % (5 / 45) 2.8 % (1 / 36)
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_encoding CBC 3 30.8 % (4 / 13) 16.7 % (1 / 6)
exec_command_endif CBC 86 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_errverbose CBC 7 90.0 % (9 / 10) 83.3 % (5 / 6)
exec_command_f CBC 3 62.5 % (5 / 8) 50.0 % (2 / 4)
exec_command_g CBC 97 100.0 % (19 / 19) 92.9 % (13 / 14)
exec_command_gdesc CBC 34 100.0 % (6 / 6) 50.0 % (1 / 2)
exec_command_getenv CBC 138 73.3 % (11 / 15) 58.3 % (7 / 12)
exec_command_gexec CBC 25 100.0 % (6 / 6) 100.0 % (2 / 2)
exec_command_gset CBC 332 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_help GNC 5 100.0 % (7 / 7) 100.0 % (2 / 2)
exec_command_html CBC 3 57.1 % (4 / 7) 33.3 % (2 / 6)
exec_command_if CBC 89 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_include CBC 6 35.7 % (5 / 14) 20.0 % (2 / 10)
exec_command_list CBC 3 55.6 % (5 / 9) 50.0 % (2 / 4)
exec_command_lo CBC 31 76.5 % (26 / 34) 75.0 % (15 / 20)
exec_command_out CBC 15 100.0 % (9 / 9) 75.0 % (3 / 4)
exec_command_password GNC 4 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_print CBC 21 80.0 % (8 / 10) 58.3 % (7 / 12)
exec_command_prompt CBC 3 15.2 % (5 / 33) 10.0 % (2 / 20)
exec_command_pset CBC 870 100.0 % (16 / 16) 100.0 % (8 / 8)
exec_command_quit CBC 62 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_reset CBC 38 100.0 % (7 / 7) 100.0 % (4 / 4)
exec_command_s CBC 3 38.5 % (5 / 13) 16.7 % (2 / 12)
exec_command_set CBC 475 90.0 % (18 / 20) 91.7 % (11 / 12)
exec_command_setenv CBC 9 80.0 % (16 / 20) 70.0 % (7 / 10)
exec_command_sf_sv CBC 80 75.0 % (24 / 32) 56.2 % (9 / 16)
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)
exec_command_t CBC 35 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_timing CBC 5 71.4 % (10 / 14) 50.0 % (5 / 10)
exec_command_unset CBC 19 75.0 % (9 / 12) 62.5 % (5 / 8)
exec_command_watch GNC 13 88.2 % (60 / 68) 78.6 % (44 / 56)
exec_command_write CBC 6 11.6 % (5 / 43) 3.6 % (1 / 28)
exec_command_x CBC 38 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_z CBC 12 100.0 % (9 / 9) 75.0 % (3 / 4)
gather_boolean_expression CBC 107 100.0 % (11 / 11) 100.0 % (4 / 4)
get_create_object_cmd CBC 74 72.9 % (43 / 59) 52.9 % (18 / 34)
ignore_boolean_expression CBC 9 100.0 % (4 / 4)
ignore_slash_filepipe CBC 9 100.0 % (4 / 4)
ignore_slash_options CBC 156 100.0 % (5 / 5) 100.0 % (2 / 2)
ignore_slash_whole_line CBC 21 100.0 % (4 / 4)
is_branching_command UBC 0 0.0 % (0 / 5) 0.0 % (0 / 8)
is_true_boolean_expression CBC 98 100.0 % (6 / 6) 100.0 % (4 / 4)
lookup_object_oid CBC 74 84.6 % (22 / 26) 63.6 % (7 / 11)
minimal_error_message UBC 0 0.0 % (0 / 14) 0.0 % (0 / 4)
param_is_newly_set CBC 24 66.7 % (4 / 6) 50.0 % (3 / 6)
printGSSInfo CBC 2 75.0 % (3 / 4) 50.0 % (1 / 2)
printPsetInfo UBC 0 0.0 % (0 / 82) 0.0 % (0 / 92)
printSSLInfo GNC 2 37.5 % (3 / 8) 8.3 % (1 / 12)
print_with_linenumbers CBC 9 95.2 % (20 / 21) 83.3 % (15 / 18)
process_command_g_options CBC 6 80.6 % (25 / 31) 56.7 % (17 / 30)
process_file CBC 7724 71.4 % (20 / 28) 50.0 % (8 / 16)
prompt_for_password UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
pset_bool_string CBC 18 100.0 % (2 / 2) 100.0 % (2 / 2)
pset_quoted_string CBC 12 86.7 % (13 / 15) 83.3 % (5 / 6)
pset_value_string CBC 66 87.3 % (48 / 55) 79.7 % (51 / 64)
read_connect_arg CBC 604 100.0 % (10 / 10) 87.5 % (7 / 8)
restorePsetInfo CBC 18 100.0 % (11 / 11) 50.0 % (2 / 4)
savePsetInfo CBC 18 81.2 % (13 / 16) 50.0 % (7 / 14)
save_query_text_state CBC 122 100.0 % (5 / 5) 50.0 % (1 / 2)
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)
wait_until_connected GNC 149 65.2 % (15 / 23) 45.5 % (5 / 11)

Generated by: LCOV version 2.1-beta2-3-g6141622