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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 68.1 % 2827 1925 16 886 16 41 1868 2 5
Current Date: 2026-03-14 14:10:32 -0400 Functions: 91.0 % 111 101 10 8 93 1
Baseline: lcov-20260315-024220-baseline Branches: 61.5 % 2087 1284 15 788 13 31 1240 2 2
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 80.0 % 20 16 4 16
(30,360] days: 74.3 % 105 78 12 15 3 25 50
(360..) days: 67.8 % 2702 1831 871 13 1818
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 90.7 % 108 98 10 6 92
Branch coverage date bins:
(7,30] days: 58.3 % 24 14 10 14
(30,360] days: 66.7 % 54 36 5 13 1 17 18
(360..) days: 61.4 % 2009 1234 775 12 1222

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 305612 61.8 % (354 / 573) 59.4 % (263 / 443)
ldapServiceLookup GNC 1 18.9 % (45 / 238) 17.5 % (29 / 166)
pqConnectOptions2 GNC 14957 75.5 % (271 / 359) 73.4 % (226 / 308)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
parseServiceFile GNC 25 74.7 % (62 / 83) 77.4 % (48 / 62)
passwordFromFile GNC 14901 70.8 % (46 / 65) 68.8 % (44 / 64)
conninfo_add_defaults CBC 15095 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_array_parse CBC 13693 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_uri_parse_options CBC 66 86.5 % (90 / 104) 84.3 % (86 / 102)
conninfo_parse CBC 13287 85.3 % (64 / 75) 83.3 % (40 / 48)
PQresetPoll UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
setKeepalivesCount CBC 355 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 355 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 355 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 355 25.0 % (3 / 12) 12.5 % (1 / 8)
pqConnectDBComplete CBC 13141 84.4 % (38 / 45) 82.1 % (23 / 28)
PQhostaddr UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQregisterThreadLock UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
PQsetClientEncoding CBC 94 66.7 % (12 / 18) 50.0 % (7 / 14)
conninfo_storeval CBC 444430 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_parse_params CBC 31 87.5 % (42 / 48) 80.0 % (24 / 30)
emitHostIdentityInfo CBC 14933 68.4 % (13 / 19) 42.9 % (6 / 14)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
parseServiceInfo GNC 15095 81.8 % (27 / 33) 70.8 % (17 / 24)
pqParseIntParam CBC 14866 62.5 % (10 / 16) 42.9 % (6 / 14)
PQhost CBC 10132 54.5 % (6 / 11) 33.3 % (4 / 12)
PQping UBC 0 0.0 % (0 / 5)
PQresetStart UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pqConnectDBStart CBC 14853 78.3 % (18 / 23) 66.7 % (8 / 12)
pqGetHomeDirectory CBC 14610 50.0 % (5 / 10) 25.0 % (2 / 8)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
PQoptions UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
conninfo_uri_parse CBC 66 66.7 % (8 / 12) 50.0 % (4 / 8)
freePGconn GNC 14749 94.8 % (73 / 77) 83.3 % (5 / 6)
getHostaddr CBC 14933 66.7 % (8 / 12) 50.0 % (4 / 8)
init_allowed_encryption_methods CBC 14933 80.0 % (16 / 20) 95.0 % (19 / 20)
pgpassfileWarning CBC 104 50.0 % (4 / 8) 30.0 % (3 / 10)
pqPacketSend CBC 15130 60.0 % (6 / 10) 50.0 % (4 / 8)
PQconndefaults CBC 137 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectStart CBC 1267 72.7 % (8 / 11) 62.5 % (5 / 8)
PQconnectStartParams CBC 13693 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconninfo CBC 20051 81.2 % (13 / 16) 66.7 % (8 / 12)
connectNoDelay CBC 355 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1267 72.7 % (8 / 11) 75.0 % (3 / 4)
internal_ping CBC 472 78.6 % (11 / 14) 71.4 % (10 / 14)
pqCopyPGconn CBC 7 76.9 % (10 / 13) 70.0 % (7 / 10)
pqDropServerData CBC 29888 92.1 % (35 / 38) 87.5 % (7 / 8)
pqMakeEmptyPGconn CBC 14967 92.3 % (36 / 39) 46.2 % (12 / 26)
useKeepalives CBC 355 50.0 % (3 / 6) 25.0 % (1 / 4)
PQerrorMessage CBC 942 66.7 % (4 / 6) 50.0 % (3 / 6)
PQfullProtocolVersion CBC 4 66.7 % (4 / 6) 50.0 % (2 / 4)
PQparameterStatus CBC 413326 71.4 % (5 / 7) 62.5 % (5 / 8)
PQport CBC 9998 75.0 % (6 / 8) 50.0 % (4 / 8)
PQserverVersion CBC 26820 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsocket CBC 220477 66.7 % (4 / 6) 50.0 % (2 / 4)
conninfo_init CBC 47234 81.8 % (9 / 11) 64.3 % (9 / 14)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
default_threadlock CBC 46 71.4 % (5 / 7) 66.7 % (4 / 6)
fillPGconn CBC 14950 83.3 % (10 / 12) 75.0 % (6 / 8)
sslVerifyProtocolRange CBC 14854 81.8 % (9 / 11) 61.1 % (11 / 18)
store_conn_addrinfo CBC 14858 89.5 % (17 / 19) 83.3 % (5 / 6)
PQbackendPID CBC 840 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 213253 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectionNeedsPassword CBC 317 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconnectionUsedGSSAPI CBC 14 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 448 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconninfoParse CBC 2102 90.9 % (10 / 11) 75.0 % (6 / 8)
PQpass CBC 317 90.9 % (10 / 11) 87.5 % (7 / 8)
PQpipelineStatus CBC 768254 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 9855 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 9920 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetNoticeProcessor CBC 10790 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1098 87.5 % (7 / 8) 50.0 % (2 / 4)
PQstatus CBC 255031 75.0 % (3 / 4) 50.0 % (1 / 2)
PQtransactionStatus CBC 205206 83.3 % (5 / 6) 66.7 % (4 / 6)
PQuser CBC 9840 75.0 % (3 / 4) 50.0 % (1 / 2)
connectFailureMessage CBC 206 83.3 % (5 / 6) 50.0 % (1 / 2)
encryption_negotiation_failed CBC 27 87.5 % (7 / 8) 50.0 % (4 / 8)
select_next_encryption_method CBC 522 94.1 % (16 / 17) 90.0 % (18 / 20)
PQconnectdb CBC 959 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectdbParams CBC 11973 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconninfoFree CBC 62405 100.0 % (6 / 6) 100.0 % (4 / 4)
PQdb CBC 18663 100.0 % (4 / 4) 100.0 % (2 / 2)
PQfinish CBC 14749 100.0 % (5 / 5) 50.0 % (1 / 2)
PQgetThreadLock GNC 50 100.0 % (3 / 3) 50.0 % (1 / 2)
PQpingParams CBC 472 100.0 % (5 / 5)
clear_allowed_sasl_mechs CBC 73 100.0 % (4 / 4) 100.0 % (2 / 2)
connection_failed CBC 140 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_find CBC 1237070 100.0 % (5 / 5) 100.0 % (4 / 4)
conninfo_getval CBC 792640 100.0 % (3 / 3) 50.0 % (1 / 2)
count_comma_separated_elems CBC 14957 100.0 % (6 / 6) 100.0 % (4 / 4)
defaultNoticeProcessor CBC 67 100.0 % (3 / 3)
defaultNoticeReceiver CBC 12882 100.0 % (5 / 5) 50.0 % (1 / 2)
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_comma_separated_list CBC 30706 100.0 % (13 / 13) 83.3 % (5 / 6)
parse_connection_string CBC 13353 100.0 % (4 / 4) 100.0 % (2 / 2)
pqClosePGconn CBC 14751 100.0 % (15 / 15) 100.0 % (2 / 2)
pqDropConnection CBC 30219 100.0 % (38 / 38) 100.0 % (20 / 20)
pqFreeCommandQueue CBC 60438 100.0 % (7 / 7) 100.0 % (2 / 2)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 14756 100.0 % (13 / 13) 100.0 % (6 / 6)
recognized_connection_string CBC 13254 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 58494 100.0 % (5 / 5) 100.0 % (2 / 2)
sendTerminateConn CBC 14766 100.0 % (7 / 7) 100.0 % (6 / 6)
sslVerifyProtocolVersion CBC 59419 100.0 % (9 / 9) 75.0 % (9 / 12)
uri_prefix_length CBC 26673 100.0 % (6 / 6) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta