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: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 67.1 % 2810 1886 12 912 3 25 1858 1 3
Current Date: 2025-12-15 18:36:29 -0500 Functions: 90.9 % 110 100 10 7 93 1
Baseline: lcov-20251216-010103-baseline Branches: 60.4 % 2065 1248 5 812 1 17 1230
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 0.0 % 1 0 1
(30,360] days: 79.8 % 228 182 11 35 25 157
(360..) days: 66.0 % 2581 1704 877 3 1701
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 90.5 % 105 95 10 6 89
Branch coverage date bins:
(30,360] days: 74.6 % 138 103 5 30 17 86
(360..) days: 59.4 % 1927 1145 782 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
PQconnectPoll GNC 476509 58.0 % (323 / 557) 54.9 % (231 / 421)
ldapServiceLookup GNC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
pqConnectOptions2 GNC 13580 75.3 % (272 / 361) 73.2 % (227 / 310)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
passwordFromFile GNC 13527 70.8 % (46 / 65) 68.8 % (44 / 64)
conninfo_add_defaults CBC 13708 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 13590 92.3 % (36 / 39) 46.2 % (12 / 26)
conninfo_parse CBC 11185 77.3 % (58 / 75) 75.0 % (36 / 48)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
PQhost CBC 9006 54.5 % (6 / 11) 33.3 % (4 / 12)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
conninfo_array_parse CBC 12352 75.0 % (45 / 60) 82.6 % (38 / 46)
emitHostIdentityInfo CBC 13552 68.4 % (13 / 19) 42.9 % (6 / 14)
pqParseIntParam CBC 13490 62.5 % (10 / 16) 42.9 % (6 / 14)
PQsetClientEncoding CBC 94 66.7 % (12 / 18) 50.0 % (7 / 14)
parseServiceInfo GNC 13708 81.8 % (27 / 33) 70.8 % (17 / 24)
pgpassfileWarning CBC 102 50.0 % (4 / 8) 30.0 % (3 / 10)
setKeepalivesCount CBC 345 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 345 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 345 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 345 25.0 % (3 / 12) 12.5 % (1 / 8)
sslVerifyProtocolRange CBC 13477 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 13249 50.0 % (5 / 10) 25.0 % (2 / 8)
conninfo_init CBC 41487 81.8 % (9 / 11) 64.3 % (9 / 14)
pqConnectDBComplete CBC 11830 84.4 % (38 / 45) 82.1 % (23 / 28)
PQconninfo CBC 17757 81.2 % (13 / 16) 66.7 % (8 / 12)
PQport CBC 8873 75.0 % (6 / 8) 50.0 % (4 / 8)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
conninfo_storeval CBC 392044 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 13552 66.7 % (8 / 12) 50.0 % (4 / 8)
internal_ping CBC 472 78.6 % (11 / 14) 71.4 % (10 / 14)
pqConnectDBStart CBC 13476 78.3 % (18 / 23) 66.7 % (8 / 12)
pqPacketSend CBC 13721 60.0 % (6 / 10) 50.0 % (4 / 8)
PQconndefaults CBC 127 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectStart CBC 1231 72.7 % (8 / 11) 62.5 % (5 / 8)
PQerrorMessage CBC 890 66.7 % (4 / 6) 50.0 % (3 / 6)
PQparameterStatus CBC 399511 71.4 % (5 / 7) 62.5 % (5 / 8)
pqCopyPGconn CBC 7 76.9 % (10 / 13) 70.0 % (7 / 10)
sslVerifyProtocolVersion CBC 53911 100.0 % (9 / 9) 75.0 % (9 / 12)
useKeepalives CBC 345 50.0 % (3 / 6) 25.0 % (1 / 4)
PQbackendPID CBC 794 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 207941 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectStartParams CBC 12352 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 923 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectionNeedsPassword CBC 310 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconninfoParse CBC 1279 90.9 % (10 / 11) 75.0 % (6 / 8)
PQfullProtocolVersion CBC 3 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 25143 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetNoticeProcessor CBC 9587 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1041 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsocket CBC 230454 66.7 % (4 / 6) 50.0 % (2 / 4)
PQtransactionStatus CBC 200264 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 13573 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 506 94.1 % (16 / 17) 90.0 % (18 / 20)
PQconnectdbParams CBC 10715 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionUsedGSSAPI CBC 14 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 379 83.3 % (5 / 6) 75.0 % (3 / 4)
PQfinish CBC 13388 100.0 % (5 / 5) 50.0 % (1 / 2)
PQpass CBC 310 90.9 % (10 / 11) 87.5 % (7 / 8)
PQpipelineStatus CBC 748660 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 8749 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 8814 83.3 % (5 / 6) 50.0 % (1 / 2)
PQstatus CBC 246780 75.0 % (3 / 4) 50.0 % (1 / 2)
PQuser CBC 8734 75.0 % (3 / 4) 50.0 % (1 / 2)
connectFailureMessage CBC 224 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 345 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1231 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 134 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_getval CBC 719639 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
defaultNoticeReceiver CBC 12314 100.0 % (5 / 5) 50.0 % (1 / 2)
freePGconn GNC 13388 94.8 % (73 / 77) 83.3 % (5 / 6)
init_allowed_encryption_methods CBC 13552 80.0 % (16 / 20) 95.0 % (19 / 20)
parse_comma_separated_list CBC 27946 100.0 % (13 / 13) 83.3 % (5 / 6)
pqDropServerData CBC 27164 92.1 % (35 / 38) 87.5 % (7 / 8)
store_conn_addrinfo CBC 13482 89.5 % (17 / 19) 83.3 % (5 / 6)
PQconninfoFree CBC 55086 100.0 % (6 / 6) 100.0 % (4 / 4)
PQdb CBC 17478 100.0 % (4 / 4) 100.0 % (2 / 2)
clear_allowed_sasl_mechs CBC 73 100.0 % (4 / 4) 100.0 % (2 / 2)
conninfo_find CBC 1111683 100.0 % (5 / 5) 100.0 % (4 / 4)
count_comma_separated_elems CBC 13580 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 65 100.0 % (5 / 5) 100.0 % (4 / 4)
parse_connection_string CBC 11251 100.0 % (4 / 4) 100.0 % (2 / 2)
pqClosePGconn CBC 13390 100.0 % (15 / 15) 100.0 % (2 / 2)
pqDropConnection CBC 27497 100.0 % (38 / 38) 100.0 % (20 / 20)
pqFreeCommandQueue CBC 54994 100.0 % (7 / 7) 100.0 % (2 / 2)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 13395 100.0 % (13 / 13) 100.0 % (6 / 6)
recognized_connection_string CBC 11929 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 53037 100.0 % (5 / 5) 100.0 % (2 / 2)
sendTerminateConn CBC 13405 100.0 % (7 / 7) 100.0 % (6 / 6)
uri_prefix_length CBC 23246 100.0 % (6 / 6) 100.0 % (4 / 4)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 472 100.0 % (5 / 5)
defaultNoticeProcessor CBC 65 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta