LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-connect.c (source / functions) Coverage Total Hit LBC UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 64.8 % 2829 1833 1 995 7 1826 9
Current Date: 2026-08-27 14:31:44 +0300 Functions: 88.3 % 111 98 13 4 94
Baseline: lcov-20260827-baseline Branches: 57.4 % 2093 1202 1 890 14 1188
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 58.3 % 48 28 20 7 21
(360..) days: 64.9 % 2781 1805 1 975 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:
(30,360] days: 66.0 % 50 33 17 14 19
(360..) days: 57.2 % 2043 1169 1 873 1169

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 48750 51.7 % (296 / 573) 48.5 % (215 / 443)
ldapServiceLookup CBC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
pqConnectOptions2 GNC 16143 73.1 % (261 / 357) 69.8 % (215 / 308)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
passwordFromFile CBC 16068 70.8 % (46 / 65) 67.2 % (43 / 64)
conninfo_add_defaults CBC 16281 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 16153 92.3 % (36 / 39) 46.2 % (12 / 26)
pwdfMatchesString CBC 46 77.3 % (17 / 22) 58.3 % (14 / 24)
PQhost CBC 11143 54.5 % (6 / 11) 33.3 % (4 / 12)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
conninfo_array_parse CBC 14749 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_parse CBC 14265 85.3 % (64 / 75) 83.3 % (40 / 48)
emitHostIdentityInfo CBC 16146 68.4 % (13 / 19) 42.9 % (6 / 14)
encryption_negotiation_failed UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
parseServiceInfo CBC 16281 80.6 % (29 / 36) 73.3 % (22 / 30)
pqParseIntParam CBC 16146 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 16130 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 16146 80.0 % (16 / 20) 70.0 % (14 / 20)
pqDropConnection CBC 32727 73.7 % (28 / 38) 70.0 % (14 / 20)
pqGetHomeDirectory CBC 15736 50.0 % (5 / 10) 25.0 % (2 / 8)
conninfo_init CBC 51529 81.8 % (9 / 11) 64.3 % (9 / 14)
pqConnectDBComplete CBC 14243 84.4 % (38 / 45) 82.1 % (23 / 28)
PQconninfo CBC 22313 81.2 % (13 / 16) 66.7 % (8 / 12)
PQport CBC 11143 75.0 % (6 / 8) 50.0 % (4 / 8)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
conninfo_storeval CBC 491174 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_parse CBC 66 66.7 % (8 / 12) 50.0 % (4 / 8)
getHostaddr CBC 16146 66.7 % (8 / 12) 50.0 % (4 / 8)
internal_ping CBC 475 78.6 % (11 / 14) 71.4 % (10 / 14)
pqConnectDBStart CBC 16129 78.3 % (18 / 23) 66.7 % (8 / 12)
pqPacketSend CBC 16101 60.0 % (6 / 10) 50.0 % (4 / 8)
PQconndefaults CBC 136 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectStart CBC 1398 72.7 % (8 / 11) 62.5 % (5 / 8)
PQerrorMessage CBC 887 66.7 % (4 / 6) 50.0 % (3 / 6)
PQparameterStatus CBC 544328 71.4 % (5 / 7) 62.5 % (5 / 8)
pqCopyPGconn CBC 6 76.9 % (10 / 13) 70.0 % (7 / 10)
sslVerifyProtocolVersion CBC 64523 100.0 % (9 / 9) 75.0 % (9 / 12)
useKeepalives CBC 162 50.0 % (3 / 6) 25.0 % (1 / 4)
PQbackendPID CBC 921 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 278685 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectStartParams CBC 14749 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 1069 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 2267 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 30950 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetNoticeProcessor CBC 11899 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1295 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsocket CBC 307352 66.7 % (4 / 6) 50.0 % (2 / 4)
PQtransactionStatus CBC 267612 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
fillPGconn CBC 16137 83.3 % (10 / 12) 75.0 % (6 / 8)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
PQconnectdbParams CBC 12909 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 379 83.3 % (5 / 6) 75.0 % (3 / 4)
PQfinish CBC 15928 100.0 % (5 / 5) 50.0 % (1 / 2)
PQpass CBC 159 90.9 % (10 / 11) 87.5 % (7 / 8)
PQpipelineStatus CBC 1000401 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 10986 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 11091 83.3 % (5 / 6) 50.0 % (1 / 2)
PQstatus CBC 328545 75.0 % (3 / 4) 50.0 % (1 / 2)
PQuser CBC 10966 75.0 % (3 / 4) 50.0 % (1 / 2)
connectFailureMessage CBC 259 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 162 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1398 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 71 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_getval CBC 871686 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
defaultNoticeReceiver CBC 17695 100.0 % (5 / 5) 50.0 % (1 / 2)
freePGconn CBC 15928 94.9 % (74 / 78) 83.3 % (5 / 6)
parse_comma_separated_list CBC 32805 100.0 % (13 / 13) 83.3 % (5 / 6)
pqDropServerData CBC 32328 92.1 % (35 / 38) 87.5 % (7 / 8)
store_conn_addrinfo CBC 16136 89.5 % (17 / 19) 83.3 % (5 / 6)
PQconninfoFree CBC 67680 100.0 % (6 / 6) 100.0 % (4 / 4)
PQdb CBC 20399 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 1362860 100.0 % (5 / 5) 100.0 % (4 / 4)
count_comma_separated_elems CBC 16143 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 14331 100.0 % (4 / 4) 100.0 % (2 / 2)
pqClosePGconn CBC 15930 100.0 % (15 / 15) 100.0 % (2 / 2)
pqFreeCommandQueue CBC 65454 100.0 % (7 / 7) 100.0 % (2 / 2)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 15934 100.0 % (13 / 13) 100.0 % (6 / 6)
recognized_connection_string CBC 14264 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 63451 100.0 % (5 / 5) 100.0 % (2 / 2)
sendTerminateConn CBC 15945 100.0 % (7 / 7) 100.0 % (6 / 6)
uri_prefix_length CBC 28661 100.0 % (6 / 6) 100.0 % (4 / 4)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 475 100.0 % (5 / 5)
defaultNoticeProcessor CBC 73 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1