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: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 64.8 % 2831 1835 996 7 1828 7
Current Date: 2026-07-25 19:08:27 +0900 Functions: 88.3 % 111 98 13 4 94
Baseline: lcov-20260725-baseline Branches: 57.4 % 2093 1202 891 14 1188
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 7 7 7
(30,360] days: 48.9 % 47 23 24 23
(360..) days: 65.0 % 2777 1805 972 1805
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 89.0 % 109 97 12 4 93
Branch coverage date bins:
(7,30] days: 100.0 % 14 14 14
(30,360] days: 52.6 % 38 20 18 20
(360..) days: 57.2 % 2041 1168 873 1168

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
PQgetThreadLock UBC 0 0.0 % (0 / 3) 0.0 % (0 / 2)
PQhostaddr UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
PQoptions UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQping UBC 0 0.0 % (0 / 5)
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)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
default_threadlock UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
encryption_negotiation_failed UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
ldapServiceLookup CBC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
PQfullProtocolVersion CBC 4 66.7 % (4 / 6) 50.0 % (2 / 4)
pqCopyPGconn CBC 6 76.9 % (10 / 13) 70.0 % (7 / 10)
PQconnectionUsedGSSAPI CBC 8 66.7 % (4 / 6) 50.0 % (2 / 4)
fill_allowed_sasl_mechs GNC 20 100.0 % (4 / 4) 100.0 % (2 / 2)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
parseServiceFile CBC 27 74.7 % (62 / 83) 77.4 % (48 / 62)
conninfo_uri_parse_params CBC 31 87.5 % (42 / 48) 80.0 % (24 / 30)
pgpassfileWarning CBC 35 50.0 % (4 / 8) 30.0 % (3 / 10)
pwdfMatchesString CBC 46 77.3 % (17 / 22) 58.3 % (14 / 24)
index_of_allowed_sasl_mech GNC 48 100.0 % (5 / 5) 100.0 % (4 / 4)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
clear_allowed_sasl_mechs GNC 57 100.0 % (4 / 4) 100.0 % (2 / 2)
get_hexdigit CBC 59 100.0 % (9 / 9) 100.0 % (12 / 12)
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)
defaultNoticeProcessor CBC 70 100.0 % (3 / 3)
connection_failed CBC 71 100.0 % (4 / 4) 50.0 % (1 / 2)
PQsetClientEncoding CBC 91 66.7 % (12 / 18) 50.0 % (7 / 14)
PQconndefaults CBC 134 72.7 % (8 / 11) 50.0 % (3 / 6)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
PQconnectionNeedsPassword CBC 159 87.5 % (7 / 8) 75.0 % (6 / 8)
PQpass CBC 159 90.9 % (10 / 11) 87.5 % (7 / 8)
connectNoDelay CBC 162 57.1 % (4 / 7) 50.0 % (1 / 2)
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)
useKeepalives CBC 162 50.0 % (3 / 6) 25.0 % (1 / 4)
select_next_encryption_method CBC 233 88.2 % (15 / 17) 60.0 % (12 / 20)
connectFailureMessage CBC 260 83.3 % (5 / 6) 50.0 % (1 / 2)
PQconnectionUsedPassword CBC 377 83.3 % (5 / 6) 75.0 % (3 / 4)
PQpingParams CBC 498 100.0 % (5 / 5)
internal_ping CBC 498 78.6 % (11 / 14) 71.4 % (10 / 14)
PQerrorMessage CBC 867 66.7 % (4 / 6) 50.0 % (3 / 6)
PQbackendPID CBC 892 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectdb CBC 1032 100.0 % (5 / 5) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1264 87.5 % (7 / 8) 50.0 % (2 / 4)
PQconnectStart CBC 1351 72.7 % (8 / 11) 62.5 % (5 / 8)
connectOptions1 CBC 1351 72.7 % (8 / 11) 75.0 % (3 / 4)
PQconninfoParse CBC 2229 90.9 % (10 / 11) 75.0 % (6 / 8)
PQuser CBC 10654 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 10674 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 10779 83.3 % (5 / 6) 50.0 % (1 / 2)
PQhost CBC 10825 54.5 % (6 / 11) 33.3 % (4 / 12)
PQport CBC 10825 75.0 % (6 / 8) 50.0 % (4 / 8)
PQsetNoticeProcessor CBC 11566 87.5 % (7 / 8) 50.0 % (2 / 4)
PQconnectdbParams CBC 12577 100.0 % (5 / 5) 75.0 % (3 / 4)
conninfo_parse CBC 13833 85.3 % (64 / 75) 83.3 % (40 / 48)
pqConnectDBComplete CBC 13894 84.4 % (38 / 45) 82.1 % (23 / 28)
parse_connection_string CBC 13899 100.0 % (4 / 4) 100.0 % (2 / 2)
recognized_connection_string CBC 13924 100.0 % (2 / 2) 100.0 % (4 / 4)
PQconnectStartParams CBC 14404 82.4 % (14 / 17) 80.0 % (8 / 10)
conninfo_array_parse CBC 14404 75.0 % (45 / 60) 82.6 % (38 / 46)
pqGetHomeDirectory CBC 15350 50.0 % (5 / 10) 25.0 % (2 / 8)
PQfinish CBC 15540 100.0 % (5 / 5) 50.0 % (1 / 2)
freePGconn CBC 15540 94.9 % (74 / 78) 83.3 % (5 / 6)
pqClosePGconn CBC 15542 100.0 % (15 / 15) 100.0 % (2 / 2)
pqReleaseConnHosts CBC 15546 100.0 % (13 / 13) 100.0 % (6 / 6)
sendTerminateConn CBC 15557 100.0 % (7 / 7) 100.0 % (6 / 6)
passwordFromFile CBC 15678 70.8 % (46 / 65) 67.2 % (43 / 64)
pqPacketSend CBC 15703 60.0 % (6 / 10) 50.0 % (4 / 8)
pqConnectDBStart CBC 15737 78.3 % (18 / 23) 66.7 % (8 / 12)
sslVerifyProtocolRange CBC 15739 81.8 % (9 / 11) 61.1 % (11 / 18)
store_conn_addrinfo CBC 15740 89.5 % (17 / 19) 83.3 % (5 / 6)
fillPGconn CBC 15745 83.3 % (10 / 12) 75.0 % (6 / 8)
emitHostIdentityInfo CBC 15750 68.4 % (13 / 19) 42.9 % (6 / 14)
getHostaddr CBC 15750 66.7 % (8 / 12) 50.0 % (4 / 8)
init_allowed_encryption_methods CBC 15750 80.0 % (16 / 20) 70.0 % (14 / 20)
count_comma_separated_elems CBC 15751 100.0 % (6 / 6) 100.0 % (4 / 4)
pqConnectOptions2 GNC 15751 73.3 % (263 / 359) 69.8 % (215 / 308)
pqParseIntParam CBC 15751 62.5 % (10 / 16) 42.9 % (6 / 14)
pqMakeEmptyPGconn CBC 15761 92.3 % (36 / 39) 46.2 % (12 / 26)
conninfo_add_defaults CBC 15887 68.1 % (32 / 47) 62.5 % (30 / 48)
parseServiceInfo CBC 15887 80.6 % (29 / 36) 73.3 % (22 / 30)
defaultNoticeReceiver CBC 17691 100.0 % (5 / 5) 50.0 % (1 / 2)
PQdb CBC 20084 100.0 % (4 / 4) 100.0 % (2 / 2)
PQconninfo CBC 21679 81.2 % (13 / 16) 66.7 % (8 / 12)
uri_prefix_length CBC 27889 100.0 % (6 / 6) 100.0 % (4 / 4)
PQserverVersion CBC 30513 66.7 % (4 / 6) 50.0 % (2 / 4)
pqDropServerData CBC 31545 92.1 % (35 / 38) 87.5 % (7 / 8)
pqDropConnection CBC 31939 73.7 % (28 / 38) 70.0 % (14 / 20)
parse_comma_separated_list CBC 32020 100.0 % (13 / 13) 83.3 % (5 / 6)
PQconnectPoll CBC 47569 51.7 % (296 / 573) 48.5 % (215 / 443)
conninfo_init CBC 50115 81.8 % (9 / 11) 64.3 % (9 / 14)
release_conn_addrinfo CBC 61874 100.0 % (5 / 5) 100.0 % (2 / 2)
sslVerifyProtocolVersion CBC 62959 100.0 % (9 / 9) 75.0 % (9 / 12)
pqFreeCommandQueue CBC 63878 100.0 % (7 / 7) 100.0 % (2 / 2)
PQconninfoFree CBC 65901 100.0 % (6 / 6) 100.0 % (4 / 4)
PQtransactionStatus CBC 268414 83.3 % (5 / 6) 66.7 % (4 / 6)
PQclientEncoding CBC 279274 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsocket CBC 298266 66.7 % (4 / 6) 50.0 % (2 / 4)
PQstatus CBC 328306 75.0 % (3 / 4) 50.0 % (1 / 2)
conninfo_storeval CBC 477254 72.7 % (16 / 22) 71.4 % (10 / 14)
PQparameterStatus CBC 543707 71.4 % (5 / 7) 62.5 % (5 / 8)
conninfo_getval CBC 850568 100.0 % (3 / 3) 50.0 % (1 / 2)
PQpipelineStatus CBC 1003813 75.0 % (3 / 4) 50.0 % (1 / 2)
conninfo_find CBC 1327822 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1