LCOV - differential code coverage report
Current view: top level - src/bin/psql - startup.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 75.1 % 586 440 3 143 4 436 3 4
Current Date: 2026-07-25 17:13:00 -0400 Functions: 95.3 % 43 41 1 1 2 39
Baseline: lcov-20260726-baseline Branches: 61.8 % 309 191 118 191
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 57.1 % 7 4 3 4
(30,360] days: 100.0 % 1 1 1
(360..) days: 75.3 % 578 435 143 435
Function coverage date bins:
(360..) days: 95.3 % 43 41 1 1 2 39
Branch coverage date bins:
(360..) days: 61.8 % 309 191 118 191

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
EstablishVariableSpace CBC 10564 100.0 % (26 / 26)
autocommit_hook CBC 21156 100.0 % (2 / 2)
bool_substitute_hook CBC 145844 100.0 % (7 / 7) 100.0 % (4 / 4)
comp_keyword_case_hook CBC 10568 84.6 % (11 / 13) 80.0 % (8 / 10)
comp_keyword_case_substitute_hook CBC 10568 100.0 % (4 / 4) 100.0 % (2 / 2)
echo_hidden_hook CBC 10564 66.7 % (6 / 9) 50.0 % (3 / 6)
echo_hook CBC 11910 84.6 % (11 / 13) 80.0 % (8 / 10)
echo_substitute_hook CBC 11910 100.0 % (4 / 4) 100.0 % (2 / 2)
empty_signal_handler CBC 8 100.0 % (2 / 2)
fetch_count_hook CBC 10617 100.0 % (2 / 2)
fetch_count_substitute_hook CBC 10617 100.0 % (4 / 4) 100.0 % (2 / 2)
hide_compression_hook CBC 11898 100.0 % (2 / 2)
hide_tableam_hook CBC 11882 100.0 % (2 / 2)
histcontrol_hook CBC 10564 61.5 % (8 / 13) 50.0 % (5 / 10)
histcontrol_substitute_hook CBC 10564 100.0 % (4 / 4) 50.0 % (1 / 2)
histfile_hook CBC 10564 100.0 % (2 / 2)
histsize_hook CBC 10564 100.0 % (2 / 2)
histsize_substitute_hook CBC 10564 100.0 % (4 / 4) 50.0 % (1 / 2)
ignoreeof_hook CBC 10564 100.0 % (2 / 2)
ignoreeof_substitute_hook CBC 10564 66.7 % (4 / 6) 25.0 % (1 / 4)
log_locus_callback CBC 48379 100.0 % (7 / 7) 100.0 % (2 / 2)
log_pre_callback CBC 48379 75.0 % (3 / 4) 50.0 % (2 / 4)
main GNC 10585 83.1 % (152 / 183) 64.3 % (72 / 112)
on_error_rollback_hook CBC 10596 88.9 % (8 / 9) 75.0 % (6 / 8)
on_error_stop_hook CBC 17757 100.0 % (2 / 2)
parse_psql_options GNC 10564 57.7 % (90 / 156) 50.6 % (39 / 77)
process_psqlrc UBC 0 0.0 % (0 / 16) 0.0 % (0 / 8)
process_psqlrc_file UNC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
prompt1_hook CBC 21128 100.0 % (3 / 3) 100.0 % (2 / 2)
prompt2_hook CBC 21128 100.0 % (3 / 3) 100.0 % (2 / 2)
prompt3_hook CBC 21128 100.0 % (3 / 3) 100.0 % (2 / 2)
quiet_hook CBC 19726 100.0 % (2 / 2)
showVersion CBC 20 100.0 % (3 / 3)
show_all_results_hook CBC 21137 100.0 % (2 / 2)
show_context_hook CBC 10596 84.6 % (11 / 13) 80.0 % (8 / 10)
show_context_substitute_hook CBC 10596 100.0 % (4 / 4) 100.0 % (2 / 2)
simple_action_list_append CBC 10705 100.0 % (12 / 12) 100.0 % (4 / 4)
singleline_hook CBC 10564 100.0 % (2 / 2)
singlestep_hook CBC 10564 100.0 % (2 / 2)
verbosity_hook CBC 10701 80.0 % (12 / 15) 75.0 % (9 / 12)
verbosity_substitute_hook CBC 10701 100.0 % (4 / 4) 100.0 % (2 / 2)
watch_interval_hook CBC 10568 100.0 % (2 / 2)
watch_interval_substitute_hook CBC 10568 100.0 % (4 / 4) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1