LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-connect.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 64.3 % 2797 1799 998 7 1792 9
Current Date: 2026-11-05 14:14:01 +0100 Functions: 88.3 % 111 98 13 5 93
Baseline: lcov-20261105-baseline Branches: 56.7 % 2053 1164 889 14 1150
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 66.7 % 6 4 2 4
(7,30] days: 100.0 % 1 1 1
(30,360] days: 47.6 % 21 10 11 7 3
(360..) days: 64.4 % 2769 1784 985 1784
Function coverage date bins:
(30,360] days: 0.0 % 1 0 1
(360..) days: 89.1 % 110 98 12 5 93
Branch coverage date bins:
(1,7] days: 33.3 % 6 2 4 2
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 68.2 % 22 15 7 14 1
(360..) days: 56.6 % 2023 1146 877 1146

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 989 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 310173 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconndefaults CBC 136 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectPoll GNC 50550 49.6 % (277 / 558) 46.1 % (194 / 421)
PQconnectStart CBC 1508 72.7 % (8 / 11) 62.5 % (5 / 8)
PQconnectStartParams CBC 15220 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 1154 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectdbParams CBC 13324 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionNeedsPassword CBC 160 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconnectionUsedGSSAPI CBC 8 66.7 % (4 / 6) 50.0 % (2 / 4)
PQconnectionUsedPassword CBC 378 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconninfo CBC 11735 81.2 % (13 / 16) 66.7 % (8 / 12)
PQconninfoFree CBC 58693 100.0 % (6 / 6) 100.0 % (4 / 4)
PQconninfoParse CBC 2340 90.9 % (10 / 11) 75.0 % (6 / 8)
PQdb CBC 20298 100.0 % (4 / 4) 100.0 % (2 / 2)
PQerrorMessage CBC 886 66.7 % (4 / 6) 50.0 % (3 / 6)
PQfinish CBC 16497 100.0 % (5 / 5) 50.0 % (1 / 2)
PQfullProtocolVersion CBC 4 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetThreadLock UBC 0 0.0 % (0 / 3) 0.0 % (0 / 2)
PQhost CBC 11519 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 574967 71.4 % (5 / 7) 62.5 % (5 / 8)
PQpass CBC 160 90.9 % (10 / 11) 87.5 % (7 / 8)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 490 100.0 % (5 / 5)
PQpipelineStatus CBC 1001441 75.0 % (3 / 4) 50.0 % (1 / 2)
PQport CBC 11519 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 31119 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetClientEncoding CBC 91 66.7 % (12 / 18) 50.0 % (7 / 14)
PQsetErrorContextVisibility CBC 11354 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 11459 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetNoticeProcessor CBC 12314 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1334 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
PQsocket CBC 304303 66.7 % (4 / 6) 50.0 % (2 / 4)
PQstatus CBC 329481 75.0 % (3 / 4) 50.0 % (1 / 2)
PQtransactionStatus CBC 267627 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQuser CBC 11334 75.0 % (3 / 4) 50.0 % (1 / 2)
clear_allowed_sasl_mechs GNC 57 100.0 % (4 / 4) 100.0 % (2 / 2)
connectFailureMessage CBC 261 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 173 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1508 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 73 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_add_defaults CBC 16862 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_array_parse CBC 15220 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_find CBC 1150502 100.0 % (5 / 5) 100.0 % (4 / 4)
conninfo_getval CBC 869582 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_init CBC 42025 81.8 % (9 / 11) 64.3 % (9 / 14)
conninfo_parse CBC 14870 85.3 % (64 / 75) 83.3 % (40 / 48)
conninfo_storeval CBC 280920 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_decode CBC 143 94.3 % (33 / 35) 95.0 % (19 / 20)
conninfo_uri_parse CBC 64 66.7 % (8 / 12) 50.0 % (4 / 8)
conninfo_uri_parse_options CBC 64 86.5 % (90 / 104) 84.3 % (86 / 102)
conninfo_uri_parse_params CBC 29 87.5 % (42 / 48) 80.0 % (24 / 30)
count_comma_separated_elems CBC 16727 100.0 % (6 / 6) 100.0 % (4 / 4)
defaultNoticeProcessor CBC 76 100.0 % (3 / 3)
defaultNoticeReceiver CBC 16286 100.0 % (5 / 5) 50.0 % (1 / 2)
default_threadlock UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
emitHostIdentityInfo CBC 16729 68.4 % (13 / 19) 42.9 % (6 / 14)
encryption_negotiation_failed UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
fillPGconn CBC 16720 83.3 % (10 / 12) 75.0 % (6 / 8)
fill_allowed_sasl_mechs GNC 20 100.0 % (4 / 4) 100.0 % (2 / 2)
freePGconn CBC 16497 94.8 % (73 / 77) 83.3 % (5 / 6)
getHostaddr CBC 16729 66.7 % (8 / 12) 50.0 % (4 / 8)
get_hexdigit CBC 19 100.0 % (9 / 9) 100.0 % (12 / 12)
index_of_allowed_sasl_mech GNC 48 100.0 % (5 / 5) 100.0 % (4 / 4)
init_allowed_encryption_methods CBC 16729 80.0 % (16 / 20) 70.0 % (14 / 20)
internal_ping CBC 490 78.6 % (11 / 14) 71.4 % (10 / 14)
ldapServiceLookup CBC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
parseServiceFile CBC 18 72.1 % (49 / 68) 75.0 % (36 / 48)
parseServiceInfo CBC 16862 80.0 % (24 / 30) 68.2 % (15 / 22)
parse_comma_separated_list CBC 33983 100.0 % (13 / 13) 83.3 % (5 / 6)
parse_connection_string CBC 14934 100.0 % (4 / 4) 100.0 % (2 / 2)
passwordFromFile CBC 16655 70.8 % (46 / 65) 67.2 % (43 / 64)
pgpassfileWarning CBC 35 50.0 % (4 / 8) 30.0 % (3 / 10)
pqClosePGconn CBC 16499 100.0 % (15 / 15) 100.0 % (2 / 2)
pqConnectDBComplete CBC 14757 84.4 % (38 / 45) 82.1 % (23 / 28)
pqConnectDBStart CBC 16713 78.3 % (18 / 23) 66.7 % (8 / 12)
pqConnectOptions2 GNC 16727 73.0 % (262 / 359) 69.7 % (216 / 310)
pqCopyPGconn CBC 7 76.9 % (10 / 13) 70.0 % (7 / 10)
pqDropConnection CBC 33884 73.7 % (28 / 38) 70.0 % (14 / 20)
pqDropServerData CBC 33481 92.1 % (35 / 38) 87.5 % (7 / 8)
pqFreeCommandQueue CBC 67768 100.0 % (7 / 7) 100.0 % (2 / 2)
pqGetHomeDirectory CBC 16327 50.0 % (5 / 10) 25.0 % (2 / 8)
pqMakeEmptyPGconn CBC 16735 92.5 % (37 / 40) 46.2 % (12 / 26)
pqPacketSend CBC 16689 60.0 % (6 / 10) 50.0 % (4 / 8)
pqParseIntParam CBC 16728 62.5 % (10 / 16) 42.9 % (6 / 14)
pqParseProtocolVersion CBC 25 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 16504 100.0 % (13 / 13) 100.0 % (6 / 6)
pwdfMatchesString CBC 46 77.3 % (17 / 22) 58.3 % (14 / 24)
recognized_connection_string CBC 14735 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 65741 100.0 % (5 / 5) 100.0 % (2 / 2)
select_next_encryption_method CBC 246 89.5 % (17 / 19) 59.1 % (13 / 22)
sendTerminateConn CBC 16514 100.0 % (7 / 7) 100.0 % (6 / 6)
setKeepalivesCount CBC 173 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 173 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 173 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 173 25.0 % (3 / 12) 12.5 % (1 / 8)
sslVerifyProtocolRange CBC 16714 81.8 % (9 / 11) 61.1 % (11 / 18)
sslVerifyProtocolVersion CBC 66859 100.0 % (9 / 9) 75.0 % (9 / 12)
store_conn_addrinfo CBC 16718 89.5 % (17 / 19) 83.3 % (5 / 6)
uri_prefix_length CBC 29733 100.0 % (6 / 6) 100.0 % (4 / 4)
useKeepalives CBC 173 50.0 % (3 / 6) 25.0 % (1 / 4)

Generated by: LCOV version 2.0-1