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: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 64.8 % 2831 1835 20 976 16 41 1778 2 5
Current Date: 2026-06-29 16:15:13 +0200 Functions: 88.3 % 111 98 1 12 7 91 1
Baseline: lcov-20260630-baseline Branches: 57.4 % 2093 1202 17 874 13 35 1154
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 66.7 % 3 2 1 2
(30,360] days: 61.8 % 68 42 19 7 39 3
(360..) days: 64.9 % 2760 1791 969 16 1775
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 89.0 % 109 97 12 6 91
Branch coverage date bins:
(7,30] days: 83.3 % 6 5 1 5
(30,360] days: 58.9 % 56 33 16 7 30 3
(360..) days: 57.3 % 2031 1164 867 13 1151

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 881 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 277338 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconndefaults CBC 129 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectPoll GNC 47204 51.7 % (296 / 573) 48.5 % (215 / 443)
PQconnectStart CBC 1346 72.7 % (8 / 11) 62.5 % (5 / 8)
PQconnectStartParams CBC 14287 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 1028 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectdbParams CBC 12452 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionNeedsPassword CBC 158 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconnectionUsedGSSAPI CBC 8 66.7 % (4 / 6) 50.0 % (2 / 4)
PQconnectionUsedPassword CBC 376 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconninfo CBC 21458 81.2 % (13 / 16) 66.7 % (8 / 12)
PQconninfoFree CBC 65223 100.0 % (6 / 6) 100.0 % (4 / 4)
PQconninfoParse CBC 2169 90.9 % (10 / 11) 75.0 % (6 / 8)
PQdb CBC 19973 100.0 % (4 / 4) 100.0 % (2 / 2)
PQerrorMessage CBC 855 66.7 % (4 / 6) 50.0 % (3 / 6)
PQfinish CBC 15418 100.0 % (5 / 5) 50.0 % (1 / 2)
PQfullProtocolVersion CBC 4 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetThreadLock UNC 0 0.0 % (0 / 3) 0.0 % (0 / 2)
PQhost CBC 10712 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 537464 71.4 % (5 / 7) 62.5 % (5 / 8)
PQpass CBC 158 90.9 % (10 / 11) 87.5 % (7 / 8)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 527 100.0 % (5 / 5)
PQpipelineStatus CBC 997046 75.0 % (3 / 4) 50.0 % (1 / 2)
PQport CBC 10712 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 30276 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetClientEncoding CBC 91 66.7 % (12 / 18) 50.0 % (7 / 14)
PQsetErrorContextVisibility CBC 10566 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 10655 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetNoticeProcessor CBC 11454 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1241 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
PQsocket CBC 299427 66.7 % (4 / 6) 50.0 % (2 / 4)
PQstatus CBC 325838 75.0 % (3 / 4) 50.0 % (1 / 2)
PQtransactionStatus CBC 266587 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQuser CBC 10546 75.0 % (3 / 4) 50.0 % (1 / 2)
clear_allowed_sasl_mechs CBC 56 100.0 % (4 / 4) 100.0 % (2 / 2)
connectFailureMessage CBC 259 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 162 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1346 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 71 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_add_defaults CBC 15760 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_array_parse CBC 14287 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_find CBC 1316099 100.0 % (5 / 5) 100.0 % (4 / 4)
conninfo_getval CBC 843916 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_init CBC 49574 81.8 % (9 / 11) 64.3 % (9 / 14)
conninfo_parse CBC 13634 85.3 % (64 / 75) 83.3 % (40 / 48)
conninfo_storeval CBC 472183 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 15629 100.0 % (6 / 6) 100.0 % (4 / 4)
defaultNoticeProcessor CBC 69 100.0 % (3 / 3)
defaultNoticeReceiver CBC 17595 100.0 % (5 / 5) 50.0 % (1 / 2)
default_threadlock UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
emitHostIdentityInfo CBC 15633 68.4 % (13 / 19) 42.9 % (6 / 14)
encryption_negotiation_failed UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
fillPGconn CBC 15623 83.3 % (10 / 12) 75.0 % (6 / 8)
fill_allowed_sasl_mechs CBC 20 100.0 % (4 / 4) 100.0 % (2 / 2)
freePGconn GNC 15418 94.9 % (74 / 78) 83.3 % (5 / 6)
getHostaddr CBC 15633 66.7 % (8 / 12) 50.0 % (4 / 8)
get_hexdigit CBC 59 100.0 % (9 / 9) 100.0 % (12 / 12)
index_of_allowed_sasl_mech CBC 46 100.0 % (5 / 5) 100.0 % (4 / 4)
init_allowed_encryption_methods CBC 15633 80.0 % (16 / 20) 70.0 % (14 / 20)
internal_ping CBC 527 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 27 74.7 % (62 / 83) 77.4 % (48 / 62)
parseServiceInfo GNC 15760 80.6 % (29 / 36) 73.3 % (22 / 30)
parse_comma_separated_list CBC 31775 100.0 % (13 / 13) 83.3 % (5 / 6)
parse_connection_string CBC 13700 100.0 % (4 / 4) 100.0 % (2 / 2)
passwordFromFile GNC 15557 70.8 % (46 / 65) 67.2 % (43 / 64)
pgpassfileWarning CBC 35 50.0 % (4 / 8) 30.0 % (3 / 10)
pqClosePGconn CBC 15420 100.0 % (15 / 15) 100.0 % (2 / 2)
pqConnectDBComplete CBC 13789 84.4 % (38 / 45) 82.1 % (23 / 28)
pqConnectDBStart CBC 15615 78.3 % (18 / 23) 66.7 % (8 / 12)
pqConnectOptions2 GNC 15629 73.3 % (263 / 359) 69.8 % (215 / 308)
pqCopyPGconn CBC 6 76.9 % (10 / 13) 70.0 % (7 / 10)
pqDropConnection CBC 31689 73.7 % (28 / 38) 70.0 % (14 / 20)
pqDropServerData CBC 31305 92.1 % (35 / 38) 87.5 % (7 / 8)
pqFreeCommandQueue CBC 63378 100.0 % (7 / 7) 100.0 % (2 / 2)
pqGetHomeDirectory CBC 15231 50.0 % (5 / 10) 25.0 % (2 / 8)
pqMakeEmptyPGconn CBC 15639 92.3 % (36 / 39) 46.2 % (12 / 26)
pqPacketSend CBC 15587 60.0 % (6 / 10) 50.0 % (4 / 8)
pqParseIntParam CBC 15633 62.5 % (10 / 16) 42.9 % (6 / 14)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 15424 100.0 % (13 / 13) 100.0 % (6 / 6)
pwdfMatchesString CBC 46 77.3 % (17 / 22) 58.3 % (14 / 24)
recognized_connection_string CBC 13808 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 61367 100.0 % (5 / 5) 100.0 % (2 / 2)
select_next_encryption_method CBC 233 88.2 % (15 / 17) 60.0 % (12 / 20)
sendTerminateConn CBC 15435 100.0 % (7 / 7) 100.0 % (6 / 6)
setKeepalivesCount CBC 162 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 162 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 162 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 162 25.0 % (3 / 12) 12.5 % (1 / 8)
sslVerifyProtocolRange CBC 15616 81.8 % (9 / 11) 61.1 % (11 / 18)
sslVerifyProtocolVersion CBC 62467 100.0 % (9 / 9) 75.0 % (9 / 12)
store_conn_addrinfo CBC 15623 89.5 % (17 / 19) 83.3 % (5 / 6)
uri_prefix_length CBC 27574 100.0 % (6 / 6) 100.0 % (4 / 4)
useKeepalives CBC 162 50.0 % (3 / 6) 25.0 % (1 / 4)

Generated by: LCOV version 2.0-1