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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 68.1 % 2828 1926 16 886 16 42 1868 2 5
Current Date: 2026-05-29 21:51:00 -0400 Functions: 91.0 % 111 101 10 8 93 1
Baseline: lcov-20260530-034037-baseline Branches: 61.5 % 2087 1284 15 788 13 31 1240 2 2
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 65.2 % 69 45 16 8 42 3
(360..) days: 68.2 % 2759 1881 878 16 1865
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 90.8 % 109 99 10 6 93
Branch coverage date bins:
(30,360] days: 60.7 % 56 34 15 7 31 3
(360..) days: 61.5 % 2031 1250 781 13 1237

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 562145 61.8 % (354 / 573) 59.4 % (263 / 443)
ldapServiceLookup GNC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
pqConnectOptions2 GNC 16004 75.5 % (271 / 359) 73.4 % (226 / 308)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
parseServiceFile GNC 25 74.7 % (62 / 83) 77.4 % (48 / 62)
passwordFromFile GNC 15931 70.8 % (46 / 65) 68.8 % (44 / 64)
conninfo_add_defaults CBC 16155 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_array_parse CBC 14663 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_uri_parse_options CBC 66 86.5 % (90 / 104) 84.3 % (86 / 102)
conninfo_parse CBC 14037 85.3 % (64 / 75) 83.3 % (40 / 48)
PQresetPoll UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
setKeepalivesCount CBC 395 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 395 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 395 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 395 25.0 % (3 / 12) 12.5 % (1 / 8)
pqConnectDBComplete CBC 14099 84.4 % (38 / 45) 82.1 % (23 / 28)
PQhostaddr UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQregisterThreadLock UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
PQsetClientEncoding CBC 93 66.7 % (12 / 18) 50.0 % (7 / 14)
conninfo_storeval CBC 482854 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_parse_params CBC 31 87.5 % (42 / 48) 80.0 % (24 / 30)
emitHostIdentityInfo CBC 15987 68.4 % (13 / 19) 42.9 % (6 / 14)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
parseServiceInfo GNC 16155 81.8 % (27 / 33) 70.8 % (17 / 24)
pqParseIntParam CBC 15917 62.5 % (10 / 16) 42.9 % (6 / 14)
PQhost CBC 11002 54.5 % (6 / 11) 33.3 % (4 / 12)
PQping UBC 0 0.0 % (0 / 5)
PQresetStart UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pqConnectDBStart CBC 15900 78.3 % (18 / 23) 66.7 % (8 / 12)
pqGetHomeDirectory CBC 15634 50.0 % (5 / 10) 25.0 % (2 / 8)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
PQoptions UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
conninfo_uri_parse CBC 66 66.7 % (8 / 12) 50.0 % (4 / 8)
freePGconn GNC 15792 94.9 % (74 / 78) 83.3 % (5 / 6)
getHostaddr CBC 15987 66.7 % (8 / 12) 50.0 % (4 / 8)
init_allowed_encryption_methods CBC 15987 80.0 % (16 / 20) 95.0 % (19 / 20)
pgpassfileWarning CBC 113 50.0 % (4 / 8) 30.0 % (3 / 10)
pqPacketSend CBC 16222 60.0 % (6 / 10) 50.0 % (4 / 8)
PQconndefaults CBC 149 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectStart CBC 1345 72.7 % (8 / 11) 62.5 % (5 / 8)
PQconnectStartParams CBC 14663 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconninfo CBC 21837 81.2 % (13 / 16) 66.7 % (8 / 12)
connectNoDelay CBC 395 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1345 72.7 % (8 / 11) 75.0 % (3 / 4)
internal_ping CBC 474 78.6 % (11 / 14) 71.4 % (10 / 14)
pqCopyPGconn CBC 6 76.9 % (10 / 13) 70.0 % (7 / 10)
pqDropServerData CBC 31995 92.1 % (35 / 38) 87.5 % (7 / 8)
pqMakeEmptyPGconn CBC 16014 92.3 % (36 / 39) 46.2 % (12 / 26)
useKeepalives CBC 395 50.0 % (3 / 6) 25.0 % (1 / 4)
PQerrorMessage CBC 1037 66.7 % (4 / 6) 50.0 % (3 / 6)
PQfullProtocolVersion CBC 4 66.7 % (4 / 6) 50.0 % (2 / 4)
PQparameterStatus CBC 536086 71.4 % (5 / 7) 62.5 % (5 / 8)
PQport CBC 10868 75.0 % (6 / 8) 50.0 % (4 / 8)
PQserverVersion CBC 30379 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsocket CBC 274821 66.7 % (4 / 6) 50.0 % (2 / 4)
conninfo_init CBC 50752 81.8 % (9 / 11) 64.3 % (9 / 14)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
default_threadlock CBC 46 71.4 % (5 / 7) 66.7 % (4 / 6)
fillPGconn CBC 15998 83.3 % (10 / 12) 75.0 % (6 / 8)
sslVerifyProtocolRange CBC 15901 81.8 % (9 / 11) 61.1 % (11 / 18)
store_conn_addrinfo CBC 15907 89.5 % (17 / 19) 83.3 % (5 / 6)
PQbackendPID CBC 877 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 276623 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectionNeedsPassword CBC 343 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconnectionUsedGSSAPI CBC 14 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 456 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconninfoParse CBC 2178 90.9 % (10 / 11) 75.0 % (6 / 8)
PQpass CBC 343 90.9 % (10 / 11) 87.5 % (7 / 8)
PQpipelineStatus CBC 994952 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 10722 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 10803 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetNoticeProcessor CBC 11681 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1245 87.5 % (7 / 8) 50.0 % (2 / 4)
PQstatus CBC 325863 75.0 % (3 / 4) 50.0 % (1 / 2)
PQtransactionStatus CBC 265951 83.3 % (5 / 6) 66.7 % (4 / 6)
PQuser CBC 10702 75.0 % (3 / 4) 50.0 % (1 / 2)
connectFailureMessage CBC 215 83.3 % (5 / 6) 50.0 % (1 / 2)
encryption_negotiation_failed CBC 27 87.5 % (7 / 8) 50.0 % (4 / 8)
select_next_encryption_method CBC 581 94.1 % (16 / 17) 90.0 % (18 / 20)
PQconnectdb CBC 1023 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectdbParams CBC 12870 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconninfoFree CBC 66938 100.0 % (6 / 6) 100.0 % (4 / 4)
PQdb CBC 20206 100.0 % (4 / 4) 100.0 % (2 / 2)
PQfinish CBC 15792 100.0 % (5 / 5) 50.0 % (1 / 2)
PQgetThreadLock GNC 57 100.0 % (3 / 3) 50.0 % (1 / 2)
PQpingParams CBC 474 100.0 % (5 / 5)
clear_allowed_sasl_mechs CBC 74 100.0 % (4 / 4) 100.0 % (2 / 2)
connection_failed CBC 159 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_find CBC 1347060 100.0 % (5 / 5) 100.0 % (4 / 4)
conninfo_getval CBC 864206 100.0 % (3 / 3) 50.0 % (1 / 2)
count_comma_separated_elems CBC 16004 100.0 % (6 / 6) 100.0 % (4 / 4)
defaultNoticeProcessor CBC 69 100.0 % (3 / 3)
defaultNoticeReceiver CBC 17484 100.0 % (5 / 5) 50.0 % (1 / 2)
fill_allowed_sasl_mechs CBC 25 100.0 % (4 / 4) 100.0 % (2 / 2)
get_hexdigit CBC 67 100.0 % (9 / 9) 100.0 % (12 / 12)
index_of_allowed_sasl_mech CBC 67 100.0 % (5 / 5) 100.0 % (4 / 4)
parse_comma_separated_list CBC 32841 100.0 % (13 / 13) 83.3 % (5 / 6)
parse_connection_string CBC 14103 100.0 % (4 / 4) 100.0 % (2 / 2)
pqClosePGconn CBC 15794 100.0 % (15 / 15) 100.0 % (2 / 2)
pqDropConnection CBC 32346 100.0 % (38 / 38) 100.0 % (20 / 20)
pqFreeCommandQueue CBC 64692 100.0 % (7 / 7) 100.0 % (2 / 2)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 15798 100.0 % (13 / 13) 100.0 % (6 / 6)
recognized_connection_string CBC 14170 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 62652 100.0 % (5 / 5) 100.0 % (2 / 2)
sendTerminateConn CBC 15809 100.0 % (7 / 7) 100.0 % (6 / 6)
sslVerifyProtocolVersion CBC 63607 100.0 % (9 / 9) 75.0 % (9 / 12)
uri_prefix_length CBC 28339 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta