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
UnsyncVariables UBC 0 0.0 % (0 / 9)
do_edit UBC 0 0.0 % (0 / 67) 0.0 % (0 / 54)
do_shell LBC 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 GNC 2 37.5 % (3 / 8) 8.3 % (1 / 12)
_align2string CBC 3 17.4 % (4 / 23) 9.1 % (1 / 11)
do_watch GNC 3 72.3 % (60 / 83) 42.6 % (23 / 54)
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 17.6 % (3 / 17) 6.2 % (1 / 16)
exec_command_edit GNC 3 13.9 % (5 / 36) 4.2 % (1 / 24)
exec_command_encoding CBC 3 30.8 % (4 / 13) 16.7 % (1 / 6)
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 55.6 % (5 / 9) 50.0 % (2 / 4)
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)
exec_command_copyright CBC 4 100.0 % (4 / 4) 100.0 % (2 / 2)
exec_command_password GNC 4 72.2 % (26 / 36) 50.0 % (8 / 16)
exec_command_help GNC 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 GNC 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)
process_command_g_options CBC 6 80.6 % (25 / 31) 56.7 % (17 / 30)
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_z CBC 12 100.0 % (9 / 9) 75.0 % (3 / 4)
pset_quoted_string CBC 12 86.7 % (13 / 15) 83.3 % (5 / 6)
exec_command_watch GNC 13 88.2 % (60 / 68) 78.6 % (44 / 56)
exec_command_out CBC 15 100.0 % (9 / 9) 75.0 % (3 / 4)
pset_bool_string CBC 18 100.0 % (2 / 2) 100.0 % (2 / 2)
restorePsetInfo CBC 18 100.0 % (11 / 11) 50.0 % (2 / 4)
savePsetInfo CBC 18 81.2 % (13 / 16) 50.0 % (7 / 14)
exec_command_unset CBC 19 75.0 % (9 / 12) 62.5 % (5 / 8)
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_print CBC 21 80.0 % (8 / 10) 58.3 % (7 / 12)
ignore_slash_whole_line CBC 21 100.0 % (4 / 4)
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_gexec CBC 25 100.0 % (6 / 6) 100.0 % (2 / 2)
exec_command_lo CBC 31 76.5 % (26 / 34) 75.0 % (15 / 20)
exec_command_gdesc CBC 34 100.0 % (6 / 6) 50.0 % (1 / 2)
exec_command_t CBC 35 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_reset CBC 38 100.0 % (7 / 7) 100.0 % (4 / 4)
exec_command_x CBC 38 100.0 % (8 / 8) 75.0 % (3 / 4)
exec_command_quit CBC 62 100.0 % (5 / 5) 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)
count_lines_in_buf CBC 74 90.0 % (9 / 10) 75.0 % (3 / 4)
get_create_object_cmd CBC 74 72.9 % (43 / 59) 52.9 % (18 / 34)
lookup_object_oid CBC 74 84.6 % (22 / 26) 63.6 % (7 / 11)
exec_command_sf_sv CBC 80 75.0 % (24 / 32) 56.2 % (9 / 16)
exec_command_copy CBC 84 100.0 % (8 / 8) 100.0 % (4 / 4)
exec_command_endif CBC 86 100.0 % (17 / 17) 70.0 % (7 / 10)
exec_command_if CBC 89 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_g CBC 97 100.0 % (19 / 19) 92.9 % (13 / 14)
is_true_boolean_expression CBC 98 100.0 % (6 / 6) 100.0 % (4 / 4)
discard_query_text CBC 104 100.0 % (8 / 8) 50.0 % (3 / 6)
gather_boolean_expression CBC 107 100.0 % (11 / 11) 100.0 % (4 / 4)
save_query_text_state CBC 122 100.0 % (5 / 5) 50.0 % (1 / 2)
exec_command_getenv CBC 138 73.3 % (11 / 15) 58.3 % (7 / 12)
echo_hidden_command GNC 148 27.3 % (3 / 11) 16.7 % (1 / 6)
do_connect GNC 149 54.2 % (97 / 179) 37.2 % (68 / 183)
wait_until_connected GNC 149 65.2 % (15 / 23) 45.5 % (5 / 11)
connection_warnings CBC 151 64.7 % (11 / 17) 57.1 % (8 / 14)
exec_command_connect CBC 152 100.0 % (22 / 22) 71.4 % (10 / 14)
ignore_slash_options CBC 156 100.0 % (5 / 5) 100.0 % (2 / 2)
exec_command_dfo CBC 177 92.9 % (13 / 14) 90.0 % (9 / 10)
exec_command_gset CBC 332 100.0 % (10 / 10) 100.0 % (4 / 4)
exec_command_echo CBC 399 100.0 % (21 / 21) 100.0 % (20 / 20)
exec_command_set CBC 475 90.0 % (18 / 20) 91.7 % (11 / 12)
copy_previous_query CBC 542 100.0 % (5 / 5) 75.0 % (3 / 4)
read_connect_arg CBC 604 100.0 % (10 / 10) 87.5 % (7 / 8)
exec_command_pset CBC 870 100.0 % (16 / 16) 100.0 % (8 / 8)
do_pset CBC 957 55.3 % (84 / 152) 52.6 % (81 / 154)
exec_command_d CBC 3152 89.3 % (167 / 187) 87.3 % (69 / 79)
HandleSlashCmds CBC 6598 95.8 % (23 / 24) 75.0 % (12 / 16)
exec_command CBC 6598 98.3 % (116 / 118) 90.4 % (141 / 156)
process_file CBC 7724 71.4 % (20 / 28) 50.0 % (8 / 16)
SyncVariables CBC 8108 89.5 % (17 / 19) 50.0 % (1 / 2)

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