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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 64.5 % 2815 1815 1000 7 1808 9
Current Date: 2026-10-12 11:56:10 +0200 Functions: 88.3 % 111 98 13 5 93
Baseline: lcov-20261012-baseline Branches: 57.0 % 2073 1182 891 14 1168
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 50.0 % 34 17 17 7 10
(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:
(30,360] days: 70.0 % 30 21 9 14 7
(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
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 7 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 25 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)
index_of_allowed_sasl_mech GNC 46 100.0 % (5 / 5) 100.0 % (4 / 4)
pwdfMatchesString CBC 46 77.3 % (17 / 22) 58.3 % (14 / 24)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
clear_allowed_sasl_mechs GNC 56 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)
connection_failed CBC 73 100.0 % (4 / 4) 50.0 % (1 / 2)
defaultNoticeProcessor CBC 73 100.0 % (3 / 3)
PQsetClientEncoding CBC 91 66.7 % (12 / 18) 50.0 % (7 / 14)
PQconndefaults CBC 136 72.7 % (8 / 11) 50.0 % (3 / 6)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
PQconnectionNeedsPassword CBC 161 87.5 % (7 / 8) 75.0 % (6 / 8)
PQpass CBC 161 90.9 % (10 / 11) 87.5 % (7 / 8)
connectNoDelay CBC 171 57.1 % (4 / 7) 50.0 % (1 / 2)
setKeepalivesCount CBC 171 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 171 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 171 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 171 25.0 % (3 / 12) 12.5 % (1 / 8)
useKeepalives CBC 171 50.0 % (3 / 6) 25.0 % (1 / 4)
select_next_encryption_method CBC 244 88.2 % (15 / 17) 60.0 % (12 / 20)
connectFailureMessage CBC 260 83.3 % (5 / 6) 50.0 % (1 / 2)
PQconnectionUsedPassword CBC 379 83.3 % (5 / 6) 75.0 % (3 / 4)
PQpingParams CBC 505 100.0 % (5 / 5)
internal_ping CBC 505 78.6 % (11 / 14) 71.4 % (10 / 14)
PQerrorMessage CBC 884 66.7 % (4 / 6) 50.0 % (3 / 6)
PQbackendPID CBC 962 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectdb CBC 1137 100.0 % (5 / 5) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1322 87.5 % (7 / 8) 50.0 % (2 / 4)
PQconnectStart CBC 1491 72.7 % (8 / 11) 62.5 % (5 / 8)
connectOptions1 CBC 1491 72.7 % (8 / 11) 75.0 % (3 / 4)
PQconninfoParse CBC 2320 90.9 % (10 / 11) 75.0 % (6 / 8)
PQuser CBC 11213 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 11233 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 11338 83.3 % (5 / 6) 50.0 % (1 / 2)
PQhost CBC 11400 54.5 % (6 / 11) 33.3 % (4 / 12)
PQport CBC 11400 75.0 % (6 / 8) 50.0 % (4 / 8)
PQsetNoticeProcessor CBC 12176 87.5 % (7 / 8) 50.0 % (2 / 4)
PQconnectdbParams CBC 13179 100.0 % (5 / 5) 75.0 % (3 / 4)
recognized_connection_string CBC 14594 100.0 % (2 / 2) 100.0 % (4 / 4)
pqConnectDBComplete CBC 14605 84.4 % (38 / 45) 82.1 % (23 / 28)
conninfo_parse CBC 14699 85.3 % (64 / 75) 83.3 % (40 / 48)
parse_connection_string CBC 14765 100.0 % (4 / 4) 100.0 % (2 / 2)
PQconnectStartParams CBC 15078 82.4 % (14 / 17) 80.0 % (8 / 10)
conninfo_array_parse CBC 15078 75.0 % (45 / 60) 82.6 % (38 / 46)
pqGetHomeDirectory CBC 16164 50.0 % (5 / 10) 25.0 % (2 / 8)
defaultNoticeReceiver CBC 16225 100.0 % (5 / 5) 50.0 % (1 / 2)
PQfinish CBC 16345 100.0 % (5 / 5) 50.0 % (1 / 2)
freePGconn CBC 16345 94.9 % (74 / 78) 83.3 % (5 / 6)
pqClosePGconn CBC 16347 100.0 % (15 / 15) 100.0 % (2 / 2)
pqReleaseConnHosts CBC 16352 100.0 % (13 / 13) 100.0 % (6 / 6)
sendTerminateConn CBC 16362 100.0 % (7 / 7) 100.0 % (6 / 6)
passwordFromFile CBC 16494 70.8 % (46 / 65) 67.2 % (43 / 64)
pqPacketSend CBC 16528 60.0 % (6 / 10) 50.0 % (4 / 8)
pqConnectDBStart CBC 16552 78.3 % (18 / 23) 66.7 % (8 / 12)
sslVerifyProtocolRange CBC 16553 81.8 % (9 / 11) 61.1 % (11 / 18)
store_conn_addrinfo CBC 16557 89.5 % (17 / 19) 83.3 % (5 / 6)
fillPGconn CBC 16559 83.3 % (10 / 12) 75.0 % (6 / 8)
count_comma_separated_elems CBC 16566 100.0 % (6 / 6) 100.0 % (4 / 4)
pqConnectOptions2 GNC 16566 73.0 % (262 / 359) 69.7 % (216 / 310)
pqParseIntParam CBC 16567 62.5 % (10 / 16) 42.9 % (6 / 14)
emitHostIdentityInfo CBC 16568 68.4 % (13 / 19) 42.9 % (6 / 14)
getHostaddr CBC 16568 66.7 % (8 / 12) 50.0 % (4 / 8)
init_allowed_encryption_methods CBC 16568 80.0 % (16 / 20) 70.0 % (14 / 20)
pqMakeEmptyPGconn CBC 16576 92.3 % (36 / 39) 46.2 % (12 / 26)
conninfo_add_defaults CBC 16703 68.1 % (32 / 47) 62.5 % (30 / 48)
parseServiceInfo CBC 16703 80.6 % (29 / 36) 73.3 % (22 / 30)
PQdb CBC 20177 100.0 % (4 / 4) 100.0 % (2 / 2)
PQconninfo CBC 22817 81.2 % (13 / 16) 66.7 % (8 / 12)
uri_prefix_length CBC 29425 100.0 % (6 / 6) 100.0 % (4 / 4)
PQserverVersion CBC 30854 66.7 % (4 / 6) 50.0 % (2 / 4)
pqDropServerData CBC 33167 92.1 % (35 / 38) 87.5 % (7 / 8)
pqDropConnection CBC 33572 73.7 % (28 / 38) 70.0 % (14 / 20)
parse_comma_separated_list CBC 33658 100.0 % (13 / 13) 83.3 % (5 / 6)
PQconnectPoll GNC 50068 49.7 % (277 / 557) 46.1 % (194 / 421)
conninfo_init CBC 52796 81.8 % (9 / 11) 64.3 % (9 / 14)
release_conn_addrinfo CBC 65106 100.0 % (5 / 5) 100.0 % (2 / 2)
sslVerifyProtocolVersion CBC 66215 100.0 % (9 / 9) 75.0 % (9 / 12)
pqFreeCommandQueue CBC 67144 100.0 % (7 / 7) 100.0 % (2 / 2)
PQconninfoFree CBC 69297 100.0 % (6 / 6) 100.0 % (4 / 4)
PQtransactionStatus CBC 265745 83.3 % (5 / 6) 66.7 % (4 / 6)
PQclientEncoding CBC 276580 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsocket CBC 294833 66.7 % (4 / 6) 50.0 % (2 / 4)
PQstatus CBC 327127 75.0 % (3 / 4) 50.0 % (1 / 2)
conninfo_storeval CBC 502735 72.7 % (16 / 22) 71.4 % (10 / 14)
PQparameterStatus CBC 538634 71.4 % (5 / 7) 62.5 % (5 / 8)
conninfo_getval CBC 894474 100.0 % (3 / 3) 50.0 % (1 / 2)
PQpipelineStatus CBC 994327 75.0 % (3 / 4) 50.0 % (1 / 2)
conninfo_find CBC 1397209 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1