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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 64.5 % 2815 1815 1000 7 1808 9
Current Date: 2026-09-20 14:13:17 +0900 Functions: 88.3 % 111 98 13 5 93
Baseline: lcov-20260920-baseline Branches: 57.0 % 2073 1182 891 14 1168
Baseline Date: 2026-09-20 14:13:13 +0900 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: 48.4 % 31 15 16 7 8
(360..) days: 64.7 % 2781 1798 983 1798
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 89.0 % 109 97 12 5 92
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 71.4 % 28 20 8 14 6
(360..) days: 56.8 % 2043 1161 882 1161

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 49453 49.7 % (277 / 557) 46.1 % (194 / 421)
ldapServiceLookup CBC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
pqConnectOptions2 GNC 16383 73.0 % (262 / 359) 69.7 % (216 / 310)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
passwordFromFile CBC 16312 70.8 % (46 / 65) 67.2 % (43 / 64)
conninfo_add_defaults CBC 16522 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_uri_parse_options CBC 66 86.5 % (90 / 104) 84.3 % (86 / 102)
parseServiceFile CBC 27 74.7 % (62 / 83) 77.4 % (48 / 62)
pqMakeEmptyPGconn CBC 16393 92.3 % (36 / 39) 46.2 % (12 / 26)
pwdfMatchesString CBC 46 77.3 % (17 / 22) 58.3 % (14 / 24)
PQhost CBC 11269 54.5 % (6 / 11) 33.3 % (4 / 12)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
conninfo_array_parse CBC 14914 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_parse CBC 14523 85.3 % (64 / 75) 83.3 % (40 / 48)
emitHostIdentityInfo CBC 16390 68.4 % (13 / 19) 42.9 % (6 / 14)
encryption_negotiation_failed UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
parseServiceInfo CBC 16522 80.6 % (29 / 36) 73.3 % (22 / 30)
pqParseIntParam CBC 16390 62.5 % (10 / 16) 42.9 % (6 / 14)
select_next_encryption_method CBC 233 88.2 % (15 / 17) 60.0 % (12 / 20)
PQsetClientEncoding CBC 91 66.7 % (12 / 18) 50.0 % (7 / 14)
pgpassfileWarning CBC 35 50.0 % (4 / 8) 30.0 % (3 / 10)
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 16371 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)
default_threadlock UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
init_allowed_encryption_methods CBC 16390 80.0 % (16 / 20) 70.0 % (14 / 20)
pqDropConnection CBC 33217 73.7 % (28 / 38) 70.0 % (14 / 20)
pqGetHomeDirectory CBC 15979 50.0 % (5 / 10) 25.0 % (2 / 8)
conninfo_init CBC 52199 81.8 % (9 / 11) 64.3 % (9 / 14)
pqConnectDBComplete CBC 14435 84.4 % (38 / 45) 82.1 % (23 / 28)
PQconninfo CBC 22559 81.2 % (13 / 16) 66.7 % (8 / 12)
PQport CBC 11269 75.0 % (6 / 8) 50.0 % (4 / 8)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
conninfo_storeval CBC 496903 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_parse CBC 66 66.7 % (8 / 12) 50.0 % (4 / 8)
getHostaddr CBC 16390 66.7 % (8 / 12) 50.0 % (4 / 8)
internal_ping CBC 488 78.6 % (11 / 14) 71.4 % (10 / 14)
pqConnectDBStart CBC 16369 78.3 % (18 / 23) 66.7 % (8 / 12)
pqPacketSend CBC 16334 60.0 % (6 / 10) 50.0 % (4 / 8)
PQconndefaults CBC 137 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectStart CBC 1473 72.7 % (8 / 11) 62.5 % (5 / 8)
PQerrorMessage CBC 884 66.7 % (4 / 6) 50.0 % (3 / 6)
PQparameterStatus CBC 536320 71.4 % (5 / 7) 62.5 % (5 / 8)
pqCopyPGconn CBC 7 76.9 % (10 / 13) 70.0 % (7 / 10)
sslVerifyProtocolVersion CBC 65487 100.0 % (9 / 9) 75.0 % (9 / 12)
useKeepalives CBC 162 50.0 % (3 / 6) 25.0 % (1 / 4)
PQbackendPID CBC 941 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 275737 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectStartParams CBC 14913 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 1119 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectionNeedsPassword CBC 159 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconnectionUsedGSSAPI CBC 8 66.7 % (4 / 6) 50.0 % (2 / 4)
PQconninfoParse CBC 2299 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 30661 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetNoticeProcessor CBC 12032 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1312 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsocket CBC 298940 66.7 % (4 / 6) 50.0 % (2 / 4)
PQtransactionStatus CBC 265022 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
fillPGconn CBC 16376 83.3 % (10 / 12) 75.0 % (6 / 8)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
PQconnectdbParams CBC 13042 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 378 83.3 % (5 / 6) 75.0 % (3 / 4)
PQfinish CBC 16163 100.0 % (5 / 5) 50.0 % (1 / 2)
PQpass CBC 159 90.9 % (10 / 11) 87.5 % (7 / 8)
PQpipelineStatus CBC 991399 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 11106 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 11211 83.3 % (5 / 6) 50.0 % (1 / 2)
PQstatus CBC 325959 75.0 % (3 / 4) 50.0 % (1 / 2)
PQuser CBC 11086 75.0 % (3 / 4) 50.0 % (1 / 2)
connectFailureMessage CBC 267 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 162 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1473 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 71 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_getval CBC 884648 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
defaultNoticeReceiver CBC 16206 100.0 % (5 / 5) 50.0 % (1 / 2)
freePGconn CBC 16162 94.9 % (74 / 78) 83.3 % (5 / 6)
parse_comma_separated_list CBC 33284 100.0 % (13 / 13) 83.3 % (5 / 6)
pqDropServerData CBC 32813 92.1 % (35 / 38) 87.5 % (7 / 8)
store_conn_addrinfo CBC 16379 89.5 % (17 / 19) 83.3 % (5 / 6)
PQconninfoFree CBC 68528 100.0 % (6 / 6) 100.0 % (4 / 4)
PQdb CBC 20050 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 1381551 100.0 % (5 / 5) 100.0 % (4 / 4)
count_comma_separated_elems CBC 16383 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 59 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 14589 100.0 % (4 / 4) 100.0 % (2 / 2)
pqClosePGconn CBC 16165 100.0 % (15 / 15) 100.0 % (2 / 2)
pqFreeCommandQueue CBC 66434 100.0 % (7 / 7) 100.0 % (2 / 2)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 16169 100.0 % (13 / 13) 100.0 % (6 / 6)
recognized_connection_string CBC 14430 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 64392 100.0 % (5 / 5) 100.0 % (2 / 2)
sendTerminateConn CBC 16180 100.0 % (7 / 7) 100.0 % (6 / 6)
uri_prefix_length CBC 29085 100.0 % (6 / 6) 100.0 % (4 / 4)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 488 100.0 % (5 / 5)
defaultNoticeProcessor CBC 73 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1