LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-connect.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 68.1 % 2827 1925 16 886 16 41 1868 2 5
Current Date: 2026-03-14 14:10:32 -0400 Functions: 91.0 % 111 101 10 8 93 1
Baseline: lcov-20260315-024220-baseline Branches: 61.5 % 2087 1284 15 788 13 31 1240 2 2
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 80.0 % 20 16 4 16
(30,360] days: 74.3 % 105 78 12 15 3 25 50
(360..) days: 67.8 % 2702 1831 871 13 1818
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 90.7 % 108 98 10 6 92
Branch coverage date bins:
(7,30] days: 58.3 % 24 14 10 14
(30,360] days: 66.7 % 54 36 5 13 1 17 18
(360..) days: 61.4 % 2009 1234 775 12 1222

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
PQbackendPID CBC 840 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 213253 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconndefaults CBC 137 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectPoll GNC 305612 61.8 % (354 / 573) 59.4 % (263 / 443)
PQconnectStart CBC 1267 72.7 % (8 / 11) 62.5 % (5 / 8)
PQconnectStartParams CBC 13693 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 959 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectdbParams CBC 11973 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionNeedsPassword CBC 317 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconnectionUsedGSSAPI CBC 14 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 448 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconninfo CBC 20051 81.2 % (13 / 16) 66.7 % (8 / 12)
PQconninfoFree CBC 62405 100.0 % (6 / 6) 100.0 % (4 / 4)
PQconninfoParse CBC 2102 90.9 % (10 / 11) 75.0 % (6 / 8)
PQdb CBC 18663 100.0 % (4 / 4) 100.0 % (2 / 2)
PQerrorMessage CBC 942 66.7 % (4 / 6) 50.0 % (3 / 6)
PQfinish CBC 14749 100.0 % (5 / 5) 50.0 % (1 / 2)
PQfullProtocolVersion CBC 4 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetThreadLock GNC 50 100.0 % (3 / 3) 50.0 % (1 / 2)
PQhost CBC 10132 54.5 % (6 / 11) 33.3 % (4 / 12)
PQhostaddr UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
PQoptions UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQparameterStatus CBC 413326 71.4 % (5 / 7) 62.5 % (5 / 8)
PQpass CBC 317 90.9 % (10 / 11) 87.5 % (7 / 8)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 472 100.0 % (5 / 5)
PQpipelineStatus CBC 768254 75.0 % (3 / 4) 50.0 % (1 / 2)
PQport CBC 9998 75.0 % (6 / 8) 50.0 % (4 / 8)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQregisterThreadLock UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQresetPoll UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
PQresetStart UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
PQserverVersion CBC 26820 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetClientEncoding CBC 94 66.7 % (12 / 18) 50.0 % (7 / 14)
PQsetErrorContextVisibility CBC 9855 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 9920 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetNoticeProcessor CBC 10790 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1098 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
PQsocket CBC 220477 66.7 % (4 / 6) 50.0 % (2 / 4)
PQstatus CBC 255031 75.0 % (3 / 4) 50.0 % (1 / 2)
PQtransactionStatus CBC 205206 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQuser CBC 9840 75.0 % (3 / 4) 50.0 % (1 / 2)
clear_allowed_sasl_mechs CBC 73 100.0 % (4 / 4) 100.0 % (2 / 2)
connectFailureMessage CBC 206 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 355 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1267 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 140 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_add_defaults CBC 15095 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_array_parse CBC 13693 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_find CBC 1237070 100.0 % (5 / 5) 100.0 % (4 / 4)
conninfo_getval CBC 792640 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_init CBC 47234 81.8 % (9 / 11) 64.3 % (9 / 14)
conninfo_parse CBC 13287 85.3 % (64 / 75) 83.3 % (40 / 48)
conninfo_storeval CBC 444430 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
conninfo_uri_parse CBC 66 66.7 % (8 / 12) 50.0 % (4 / 8)
conninfo_uri_parse_options CBC 66 86.5 % (90 / 104) 84.3 % (86 / 102)
conninfo_uri_parse_params CBC 31 87.5 % (42 / 48) 80.0 % (24 / 30)
count_comma_separated_elems CBC 14957 100.0 % (6 / 6) 100.0 % (4 / 4)
defaultNoticeProcessor CBC 67 100.0 % (3 / 3)
defaultNoticeReceiver CBC 12882 100.0 % (5 / 5) 50.0 % (1 / 2)
default_threadlock CBC 46 71.4 % (5 / 7) 66.7 % (4 / 6)
emitHostIdentityInfo CBC 14933 68.4 % (13 / 19) 42.9 % (6 / 14)
encryption_negotiation_failed CBC 27 87.5 % (7 / 8) 50.0 % (4 / 8)
fillPGconn CBC 14950 83.3 % (10 / 12) 75.0 % (6 / 8)
fill_allowed_sasl_mechs CBC 25 100.0 % (4 / 4) 100.0 % (2 / 2)
freePGconn GNC 14749 94.8 % (73 / 77) 83.3 % (5 / 6)
getHostaddr CBC 14933 66.7 % (8 / 12) 50.0 % (4 / 8)
get_hexdigit CBC 67 100.0 % (9 / 9) 100.0 % (12 / 12)
index_of_allowed_sasl_mech CBC 65 100.0 % (5 / 5) 100.0 % (4 / 4)
init_allowed_encryption_methods CBC 14933 80.0 % (16 / 20) 95.0 % (19 / 20)
internal_ping CBC 472 78.6 % (11 / 14) 71.4 % (10 / 14)
ldapServiceLookup GNC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
parseServiceFile GNC 25 74.7 % (62 / 83) 77.4 % (48 / 62)
parseServiceInfo GNC 15095 81.8 % (27 / 33) 70.8 % (17 / 24)
parse_comma_separated_list CBC 30706 100.0 % (13 / 13) 83.3 % (5 / 6)
parse_connection_string CBC 13353 100.0 % (4 / 4) 100.0 % (2 / 2)
passwordFromFile GNC 14901 70.8 % (46 / 65) 68.8 % (44 / 64)
pgpassfileWarning CBC 104 50.0 % (4 / 8) 30.0 % (3 / 10)
pqClosePGconn CBC 14751 100.0 % (15 / 15) 100.0 % (2 / 2)
pqConnectDBComplete CBC 13141 84.4 % (38 / 45) 82.1 % (23 / 28)
pqConnectDBStart CBC 14853 78.3 % (18 / 23) 66.7 % (8 / 12)
pqConnectOptions2 GNC 14957 75.5 % (271 / 359) 73.4 % (226 / 308)
pqCopyPGconn CBC 7 76.9 % (10 / 13) 70.0 % (7 / 10)
pqDropConnection CBC 30219 100.0 % (38 / 38) 100.0 % (20 / 20)
pqDropServerData CBC 29888 92.1 % (35 / 38) 87.5 % (7 / 8)
pqFreeCommandQueue CBC 60438 100.0 % (7 / 7) 100.0 % (2 / 2)
pqGetHomeDirectory CBC 14610 50.0 % (5 / 10) 25.0 % (2 / 8)
pqMakeEmptyPGconn CBC 14967 92.3 % (36 / 39) 46.2 % (12 / 26)
pqPacketSend CBC 15130 60.0 % (6 / 10) 50.0 % (4 / 8)
pqParseIntParam CBC 14866 62.5 % (10 / 16) 42.9 % (6 / 14)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 14756 100.0 % (13 / 13) 100.0 % (6 / 6)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
recognized_connection_string CBC 13254 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 58494 100.0 % (5 / 5) 100.0 % (2 / 2)
select_next_encryption_method CBC 522 94.1 % (16 / 17) 90.0 % (18 / 20)
sendTerminateConn CBC 14766 100.0 % (7 / 7) 100.0 % (6 / 6)
setKeepalivesCount CBC 355 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 355 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 355 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 355 25.0 % (3 / 12) 12.5 % (1 / 8)
sslVerifyProtocolRange CBC 14854 81.8 % (9 / 11) 61.1 % (11 / 18)
sslVerifyProtocolVersion CBC 59419 100.0 % (9 / 9) 75.0 % (9 / 12)
store_conn_addrinfo CBC 14858 89.5 % (17 / 19) 83.3 % (5 / 6)
uri_prefix_length CBC 26673 100.0 % (6 / 6) 100.0 % (4 / 4)
useKeepalives CBC 355 50.0 % (3 / 6) 25.0 % (1 / 4)

Generated by: LCOV version 2.4-beta