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

Generated by: LCOV version 2.0-1