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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 68.1 % 2828 1926 16 886 16 42 1868 2 5
Current Date: 2026-05-05 10:23:31 +0900 Functions: 91.0 % 111 101 10 8 93 1
Baseline: lcov-20260505-025707-baseline Branches: 61.5 % 2087 1284 15 788 13 31 1240 2 2
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 73.3 % 90 66 16 8 42 24
(360..) days: 67.9 % 2738 1860 878 16 1844
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 410549 61.8 % (354 / 573) 59.4 % (263 / 443)
ldapServiceLookup GNC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
pqConnectOptions2 GNC 15896 75.5 % (271 / 359) 73.4 % (226 / 308)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
passwordFromFile GNC 15839 70.8 % (46 / 65) 68.8 % (44 / 64)
conninfo_add_defaults CBC 16036 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_uri_parse_options CBC 66 86.5 % (90 / 104) 84.3 % (86 / 102)
parseServiceFile GNC 25 74.7 % (62 / 83) 77.4 % (48 / 62)
pqMakeEmptyPGconn CBC 15906 92.3 % (36 / 39) 46.2 % (12 / 26)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
PQhost CBC 10908 54.5 % (6 / 11) 33.3 % (4 / 12)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
conninfo_array_parse CBC 14562 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_parse CBC 13910 85.3 % (64 / 75) 83.3 % (40 / 48)
emitHostIdentityInfo CBC 15881 68.4 % (13 / 19) 42.9 % (6 / 14)
pqParseIntParam CBC 15809 62.5 % (10 / 16) 42.9 % (6 / 14)
PQsetClientEncoding CBC 93 66.7 % (12 / 18) 50.0 % (7 / 14)
parseServiceInfo GNC 16036 81.8 % (27 / 33) 70.8 % (17 / 24)
pgpassfileWarning CBC 113 50.0 % (4 / 8) 30.0 % (3 / 10)
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)
sslVerifyProtocolRange CBC 15793 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 31 87.5 % (42 / 48) 80.0 % (24 / 30)
pqGetHomeDirectory CBC 15541 50.0 % (5 / 10) 25.0 % (2 / 8)
conninfo_init CBC 50328 81.8 % (9 / 11) 64.3 % (9 / 14)
pqConnectDBComplete CBC 13988 84.4 % (38 / 45) 82.1 % (23 / 28)
PQconninfo CBC 21651 81.2 % (13 / 16) 66.7 % (8 / 12)
PQport CBC 10774 75.0 % (6 / 8) 50.0 % (4 / 8)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
conninfo_storeval CBC 478777 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_parse CBC 66 66.7 % (8 / 12) 50.0 % (4 / 8)
encryption_negotiation_failed CBC 27 87.5 % (7 / 8) 50.0 % (4 / 8)
getHostaddr CBC 15881 66.7 % (8 / 12) 50.0 % (4 / 8)
internal_ping CBC 485 78.6 % (11 / 14) 71.4 % (10 / 14)
pqConnectDBStart CBC 15792 78.3 % (18 / 23) 66.7 % (8 / 12)
pqPacketSend CBC 16097 60.0 % (6 / 10) 50.0 % (4 / 8)
PQconndefaults CBC 139 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectStart CBC 1337 72.7 % (8 / 11) 62.5 % (5 / 8)
PQerrorMessage CBC 1014 66.7 % (4 / 6) 50.0 % (3 / 6)
PQparameterStatus CBC 534474 71.4 % (5 / 7) 62.5 % (5 / 8)
pqCopyPGconn CBC 7 76.9 % (10 / 13) 70.0 % (7 / 10)
sslVerifyProtocolVersion CBC 63175 100.0 % (9 / 9) 75.0 % (9 / 12)
useKeepalives CBC 395 50.0 % (3 / 6) 25.0 % (1 / 4)
PQbackendPID CBC 865 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 275820 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectStartParams CBC 14562 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 1015 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectionNeedsPassword CBC 342 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconninfoParse CBC 2161 90.9 % (10 / 11) 75.0 % (6 / 8)
PQfullProtocolVersion CBC 4 66.7 % (4 / 6) 50.0 % (2 / 4)
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 30229 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetNoticeProcessor CBC 11581 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1118 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsocket CBC 232904 66.7 % (4 / 6) 50.0 % (2 / 4)
PQtransactionStatus CBC 265248 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
default_threadlock CBC 46 71.4 % (5 / 7) 66.7 % (4 / 6)
fillPGconn CBC 15889 83.3 % (10 / 12) 75.0 % (6 / 8)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
select_next_encryption_method CBC 581 94.1 % (16 / 17) 90.0 % (18 / 20)
PQconnectdbParams CBC 12768 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionUsedGSSAPI CBC 14 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 456 83.3 % (5 / 6) 75.0 % (3 / 4)
PQfinish CBC 15683 100.0 % (5 / 5) 50.0 % (1 / 2)
PQgetThreadLock GNC 57 100.0 % (3 / 3) 50.0 % (1 / 2)
PQpass CBC 342 90.9 % (10 / 11) 87.5 % (7 / 8)
PQpipelineStatus CBC 991632 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 10630 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 10717 83.3 % (5 / 6) 50.0 % (1 / 2)
PQstatus CBC 324815 75.0 % (3 / 4) 50.0 % (1 / 2)
PQuser CBC 10610 75.0 % (3 / 4) 50.0 % (1 / 2)
connectFailureMessage CBC 227 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 395 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1337 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 159 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_getval CBC 858300 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
defaultNoticeReceiver CBC 17316 100.0 % (5 / 5) 50.0 % (1 / 2)
freePGconn GNC 15683 94.9 % (74 / 78) 83.3 % (5 / 6)
init_allowed_encryption_methods CBC 15881 80.0 % (16 / 20) 95.0 % (19 / 20)
parse_comma_separated_list CBC 32625 100.0 % (13 / 13) 83.3 % (5 / 6)
pqDropServerData CBC 31791 92.1 % (35 / 38) 87.5 % (7 / 8)
store_conn_addrinfo CBC 15800 89.5 % (17 / 19) 83.3 % (5 / 6)
PQconninfoFree CBC 66409 100.0 % (6 / 6) 100.0 % (4 / 4)
PQdb CBC 20112 100.0 % (4 / 4) 100.0 % (2 / 2)
clear_allowed_sasl_mechs CBC 74 100.0 % (4 / 4) 100.0 % (2 / 2)
conninfo_find CBC 1337077 100.0 % (5 / 5) 100.0 % (4 / 4)
count_comma_separated_elems CBC 15896 100.0 % (6 / 6) 100.0 % (4 / 4)
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_connection_string CBC 13976 100.0 % (4 / 4) 100.0 % (2 / 2)
pqClosePGconn CBC 15685 100.0 % (15 / 15) 100.0 % (2 / 2)
pqDropConnection CBC 32143 100.0 % (38 / 38) 100.0 % (20 / 20)
pqFreeCommandQueue CBC 64286 100.0 % (7 / 7) 100.0 % (2 / 2)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 15690 100.0 % (13 / 13) 100.0 % (6 / 6)
recognized_connection_string CBC 14072 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 62210 100.0 % (5 / 5) 100.0 % (2 / 2)
sendTerminateConn CBC 15700 100.0 % (7 / 7) 100.0 % (6 / 6)
uri_prefix_length CBC 28114 100.0 % (6 / 6) 100.0 % (4 / 4)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 485 100.0 % (5 / 5)
defaultNoticeProcessor CBC 69 100.0 % (3 / 3)

Generated by: LCOV version 2.5.0-beta