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 DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 67.3 % 2796 1883 6 907 3 20 1860 1
Current Date: 2025-10-28 08:26:42 +0900 Functions: 90.9 % 110 100 10 4 96
Baseline: lcov-20251028-005825-baseline Branches: 60.6 % 2059 1247 4 808 1 16 1230
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 82.0 % 217 178 6 33 20 158
(360..) days: 66.1 % 2579 1705 874 3 1702
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 90.6 % 106 96 10 4 92
Branch coverage date bins:
(30,360] days: 76.1 % 134 102 4 28 16 86
(360..) days: 59.5 % 1925 1145 780 1 1144

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 786 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 194098 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconndefaults CBC 126 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectPoll CBC 639009 58.0 % (323 / 557) 54.9 % (231 / 421)
PQconnectStart CBC 1185 72.7 % (8 / 11) 62.5 % (5 / 8)
PQconnectStartParams CBC 12055 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 891 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectdbParams CBC 10444 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionNeedsPassword CBC 310 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconnectionUsedGSSAPI CBC 14 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 371 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconninfo CBC 17267 81.2 % (13 / 16) 66.7 % (8 / 12)
PQconninfoFree CBC 53667 100.0 % (6 / 6) 100.0 % (4 / 4)
PQconninfoParse CBC 1258 90.9 % (10 / 11) 75.0 % (6 / 8)
PQdb CBC 17222 100.0 % (4 / 4) 100.0 % (2 / 2)
PQerrorMessage CBC 888 66.7 % (4 / 6) 50.0 % (3 / 6)
PQfinish CBC 13044 100.0 % (5 / 5) 50.0 % (1 / 2)
PQfullProtocolVersion CBC 3 66.7 % (4 / 6) 50.0 % (2 / 4)
PQhost CBC 8764 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 346820 71.4 % (5 / 7) 62.5 % (5 / 8)
PQpass CBC 310 90.9 % (10 / 11) 87.5 % (7 / 8)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 468 100.0 % (5 / 5)
PQpipelineStatus CBC 696950 75.0 % (3 / 4) 50.0 % (1 / 2)
PQport CBC 8631 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 24485 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetClientEncoding CBC 94 66.7 % (12 / 18) 50.0 % (7 / 14)
PQsetErrorContextVisibility CBC 8501 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 8566 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetNoticeProcessor CBC 9325 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1017 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
PQsocket CBC 234111 66.7 % (4 / 6) 50.0 % (2 / 4)
PQstatus CBC 232146 75.0 % (3 / 4) 50.0 % (1 / 2)
PQtransactionStatus CBC 186964 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQuser CBC 8486 75.0 % (3 / 4) 50.0 % (1 / 2)
clear_allowed_sasl_mechs CBC 73 100.0 % (4 / 4) 100.0 % (2 / 2)
connectFailureMessage CBC 205 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 342 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1185 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 134 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_add_defaults CBC 13365 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_array_parse CBC 12056 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_find CBC 1082677 100.0 % (5 / 5) 100.0 % (4 / 4)
conninfo_getval CBC 701511 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_init CBC 40385 81.8 % (9 / 11) 64.3 % (9 / 14)
conninfo_parse CBC 10870 77.3 % (58 / 75) 75.0 % (36 / 48)
conninfo_storeval CBC 381166 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 13236 100.0 % (6 / 6) 100.0 % (4 / 4)
defaultNoticeProcessor CBC 65 100.0 % (3 / 3)
defaultNoticeReceiver CBC 12142 100.0 % (5 / 5) 50.0 % (1 / 2)
default_threadlock CBC 46 71.4 % (5 / 7) 66.7 % (4 / 6)
emitHostIdentityInfo CBC 13207 68.4 % (13 / 19) 42.9 % (6 / 14)
encryption_negotiation_failed CBC 27 87.5 % (7 / 8) 50.0 % (4 / 8)
fillPGconn CBC 13230 83.3 % (10 / 12) 75.0 % (6 / 8)
fill_allowed_sasl_mechs CBC 25 100.0 % (4 / 4) 100.0 % (2 / 2)
freePGconn GNC 13044 94.8 % (73 / 77) 83.3 % (5 / 6)
getHostaddr CBC 13207 66.7 % (8 / 12) 50.0 % (4 / 8)
get_hexdigit CBC 67 100.0 % (9 / 9) 100.0 % (12 / 12)
index_of_allowed_sasl_mech CBC 65 100.0 % (5 / 5) 100.0 % (4 / 4)
init_allowed_encryption_methods CBC 13208 80.0 % (16 / 20) 95.0 % (19 / 20)
internal_ping CBC 468 78.6 % (11 / 14) 71.4 % (10 / 14)
ldapServiceLookup GNC 1 19.4 % (45 / 232) 17.9 % (29 / 162)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
parseServiceFile GNC 25 74.7 % (62 / 83) 77.4 % (48 / 62)
parseServiceInfo GNC 13365 81.8 % (27 / 33) 70.8 % (17 / 24)
parse_comma_separated_list CBC 27255 100.0 % (13 / 13) 83.3 % (5 / 6)
parse_connection_string CBC 10936 100.0 % (4 / 4) 100.0 % (2 / 2)
passwordFromFile CBC 13184 72.6 % (45 / 62) 68.8 % (44 / 64)
pgpassfileWarning CBC 102 50.0 % (4 / 8) 30.0 % (3 / 10)
pqClosePGconn CBC 13046 100.0 % (15 / 15) 100.0 % (2 / 2)
pqConnectDBComplete CBC 11541 84.4 % (38 / 45) 82.1 % (23 / 28)
pqConnectDBStart CBC 13132 78.3 % (18 / 23) 66.7 % (8 / 12)
pqConnectOptions2 CBC 13236 75.8 % (270 / 356) 73.4 % (226 / 308)
pqCopyPGconn CBC 6 76.9 % (10 / 13) 70.0 % (7 / 10)
pqDropConnection CBC 26765 100.0 % (38 / 38) 100.0 % (20 / 20)
pqDropServerData CBC 26456 92.1 % (35 / 38) 87.5 % (7 / 8)
pqFreeCommandQueue CBC 53530 100.0 % (7 / 7) 100.0 % (2 / 2)
pqGetHomeDirectory CBC 12908 50.0 % (5 / 10) 25.0 % (2 / 8)
pqMakeEmptyPGconn CBC 13247 92.3 % (36 / 39) 46.2 % (12 / 26)
pqPacketSend CBC 13393 60.0 % (6 / 10) 50.0 % (4 / 8)
pqParseIntParam CBC 13147 62.5 % (10 / 16) 42.9 % (6 / 14)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 13050 100.0 % (13 / 13) 100.0 % (6 / 6)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
recognized_connection_string CBC 11636 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 51665 100.0 % (5 / 5) 100.0 % (2 / 2)
select_next_encryption_method CBC 503 94.1 % (16 / 17) 90.0 % (18 / 20)
sendTerminateConn CBC 13061 100.0 % (7 / 7) 100.0 % (6 / 6)
setKeepalivesCount CBC 342 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 342 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 342 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 342 25.0 % (3 / 12) 12.5 % (1 / 8)
sslVerifyProtocolRange CBC 13134 81.8 % (9 / 11) 61.1 % (11 / 18)
sslVerifyProtocolVersion CBC 52539 100.0 % (9 / 9) 75.0 % (9 / 12)
store_conn_addrinfo CBC 13139 89.5 % (17 / 19) 83.3 % (5 / 6)
uri_prefix_length CBC 22638 100.0 % (6 / 6) 100.0 % (4 / 4)
useKeepalives CBC 342 50.0 % (3 / 6) 25.0 % (1 / 4)

Generated by: LCOV version 2.4-beta