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: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 64.8 % 2831 1835 996 7 1828 7
Current Date: 2026-07-25 17:13:00 -0400 Functions: 88.3 % 111 98 13 4 94
Baseline: lcov-20260726-baseline Branches: 57.4 % 2093 1202 891 14 1188
Baseline Date: 2026-07-25 19:16:42 +0200 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
PQconnectPoll CBC 47538 51.7 % (296 / 573) 48.5 % (215 / 443)
ldapServiceLookup CBC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
pqConnectOptions2 GNC 15731 73.3 % (263 / 359) 69.8 % (215 / 308)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
passwordFromFile CBC 15657 70.8 % (46 / 65) 67.2 % (43 / 64)
conninfo_add_defaults CBC 15867 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 15741 92.3 % (36 / 39) 46.2 % (12 / 26)
pwdfMatchesString CBC 46 77.3 % (17 / 22) 58.3 % (14 / 24)
PQhost CBC 10810 54.5 % (6 / 11) 33.3 % (4 / 12)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
conninfo_array_parse CBC 14377 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_parse CBC 13822 85.3 % (64 / 75) 83.3 % (40 / 48)
emitHostIdentityInfo CBC 15731 68.4 % (13 / 19) 42.9 % (6 / 14)
encryption_negotiation_failed UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
parseServiceInfo CBC 15867 80.6 % (29 / 36) 73.3 % (22 / 30)
pqParseIntParam CBC 15730 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 15718 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 15731 80.0 % (16 / 20) 70.0 % (14 / 20)
pqDropConnection CBC 31872 73.7 % (28 / 38) 70.0 % (14 / 20)
pqGetHomeDirectory CBC 15328 50.0 % (5 / 10) 25.0 % (2 / 8)
conninfo_init CBC 50052 81.8 % (9 / 11) 64.3 % (9 / 14)
pqConnectDBComplete CBC 13877 84.4 % (38 / 45) 82.1 % (23 / 28)
PQconninfo CBC 21652 81.2 % (13 / 16) 66.7 % (8 / 12)
PQport CBC 10810 75.0 % (6 / 8) 50.0 % (4 / 8)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
conninfo_storeval CBC 476664 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_parse CBC 66 66.7 % (8 / 12) 50.0 % (4 / 8)
getHostaddr CBC 15731 66.7 % (8 / 12) 50.0 % (4 / 8)
internal_ping CBC 483 78.6 % (11 / 14) 71.4 % (10 / 14)
pqConnectDBStart CBC 15717 78.3 % (18 / 23) 66.7 % (8 / 12)
pqPacketSend CBC 15696 60.0 % (6 / 10) 50.0 % (4 / 8)
PQconndefaults CBC 135 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectStart CBC 1357 72.7 % (8 / 11) 62.5 % (5 / 8)
PQerrorMessage CBC 865 66.7 % (4 / 6) 50.0 % (3 / 6)
PQparameterStatus CBC 543662 71.4 % (5 / 7) 62.5 % (5 / 8)
pqCopyPGconn CBC 7 76.9 % (10 / 13) 70.0 % (7 / 10)
sslVerifyProtocolVersion CBC 62875 100.0 % (9 / 9) 75.0 % (9 / 12)
useKeepalives CBC 162 50.0 % (3 / 6) 25.0 % (1 / 4)
PQbackendPID CBC 898 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 279250 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectStartParams CBC 14377 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 1038 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 2226 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 30507 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetNoticeProcessor CBC 11560 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1263 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsocket CBC 291489 66.7 % (4 / 6) 50.0 % (2 / 4)
PQtransactionStatus CBC 268405 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
fillPGconn CBC 15724 83.3 % (10 / 12) 75.0 % (6 / 8)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
PQconnectdbParams CBC 12565 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 376 83.3 % (5 / 6) 75.0 % (3 / 4)
PQfinish CBC 15520 100.0 % (5 / 5) 50.0 % (1 / 2)
PQpass CBC 159 90.9 % (10 / 11) 87.5 % (7 / 8)
PQpipelineStatus CBC 1003858 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 10662 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 10767 83.3 % (5 / 6) 50.0 % (1 / 2)
PQstatus CBC 328281 75.0 % (3 / 4) 50.0 % (1 / 2)
PQuser CBC 10642 75.0 % (3 / 4) 50.0 % (1 / 2)
connectFailureMessage CBC 246 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 162 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1357 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 71 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_getval CBC 849382 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
defaultNoticeReceiver CBC 17701 100.0 % (5 / 5) 50.0 % (1 / 2)
freePGconn CBC 15520 94.9 % (74 / 78) 83.3 % (5 / 6)
parse_comma_separated_list CBC 31981 100.0 % (13 / 13) 83.3 % (5 / 6)
pqDropServerData CBC 31491 92.1 % (35 / 38) 87.5 % (7 / 8)
store_conn_addrinfo CBC 15720 89.5 % (17 / 19) 83.3 % (5 / 6)
PQconninfoFree CBC 65806 100.0 % (6 / 6) 100.0 % (4 / 4)
PQdb CBC 20072 100.0 % (4 / 4) 100.0 % (2 / 2)
clear_allowed_sasl_mechs GNC 58 100.0 % (4 / 4) 100.0 % (2 / 2)
conninfo_find CBC 1326046 100.0 % (5 / 5) 100.0 % (4 / 4)
count_comma_separated_elems CBC 15731 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 50 100.0 % (5 / 5) 100.0 % (4 / 4)
parse_connection_string CBC 13888 100.0 % (4 / 4) 100.0 % (2 / 2)
pqClosePGconn CBC 15522 100.0 % (15 / 15) 100.0 % (2 / 2)
pqFreeCommandQueue CBC 63744 100.0 % (7 / 7) 100.0 % (2 / 2)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 15527 100.0 % (13 / 13) 100.0 % (6 / 6)
recognized_connection_string CBC 13896 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 61809 100.0 % (5 / 5) 100.0 % (2 / 2)
sendTerminateConn CBC 15537 100.0 % (7 / 7) 100.0 % (6 / 6)
uri_prefix_length CBC 27850 100.0 % (6 / 6) 100.0 % (4 / 4)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 483 100.0 % (5 / 5)
defaultNoticeProcessor CBC 70 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1