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)
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_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 14967 92.3 % (36 / 39) 46.2 % (12 / 26)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
PQhost CBC 10132 54.5 % (6 / 11) 33.3 % (4 / 12)
PQreset UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
conninfo_array_parse CBC 13693 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_parse CBC 13287 85.3 % (64 / 75) 83.3 % (40 / 48)
emitHostIdentityInfo CBC 14933 68.4 % (13 / 19) 42.9 % (6 / 14)
pqParseIntParam CBC 14866 62.5 % (10 / 16) 42.9 % (6 / 14)
PQsetClientEncoding CBC 94 66.7 % (12 / 18) 50.0 % (7 / 14)
parseServiceInfo GNC 15095 81.8 % (27 / 33) 70.8 % (17 / 24)
pgpassfileWarning CBC 104 50.0 % (4 / 8) 30.0 % (3 / 10)
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)
sslVerifyProtocolRange CBC 14854 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 14610 50.0 % (5 / 10) 25.0 % (2 / 8)
conninfo_init CBC 47234 81.8 % (9 / 11) 64.3 % (9 / 14)
pqConnectDBComplete CBC 13141 84.4 % (38 / 45) 82.1 % (23 / 28)
PQconninfo CBC 20051 81.2 % (13 / 16) 66.7 % (8 / 12)
PQport CBC 9998 75.0 % (6 / 8) 50.0 % (4 / 8)
PQprotocolVersion UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
conninfo_storeval CBC 444430 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 14933 66.7 % (8 / 12) 50.0 % (4 / 8)
internal_ping CBC 472 78.6 % (11 / 14) 71.4 % (10 / 14)
pqConnectDBStart CBC 14853 78.3 % (18 / 23) 66.7 % (8 / 12)
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)
PQerrorMessage CBC 942 66.7 % (4 / 6) 50.0 % (3 / 6)
PQparameterStatus CBC 413326 71.4 % (5 / 7) 62.5 % (5 / 8)
pqCopyPGconn CBC 7 76.9 % (10 / 13) 70.0 % (7 / 10)
sslVerifyProtocolVersion CBC 59419 100.0 % (9 / 9) 75.0 % (9 / 12)
useKeepalives CBC 355 50.0 % (3 / 6) 25.0 % (1 / 4)
PQbackendPID CBC 840 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 213253 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectStartParams CBC 13693 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 959 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectionNeedsPassword CBC 317 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconninfoParse CBC 2102 90.9 % (10 / 11) 75.0 % (6 / 8)
PQfullProtocolVersion CBC 4 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 26820 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetNoticeProcessor CBC 10790 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1098 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsocket CBC 220477 66.7 % (4 / 6) 50.0 % (2 / 4)
PQtransactionStatus CBC 205206 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 14950 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 522 94.1 % (16 / 17) 90.0 % (18 / 20)
PQconnectdbParams CBC 11973 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionUsedGSSAPI CBC 14 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 448 83.3 % (5 / 6) 75.0 % (3 / 4)
PQfinish CBC 14749 100.0 % (5 / 5) 50.0 % (1 / 2)
PQgetThreadLock GNC 50 100.0 % (3 / 3) 50.0 % (1 / 2)
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)
PQstatus CBC 255031 75.0 % (3 / 4) 50.0 % (1 / 2)
PQuser CBC 9840 75.0 % (3 / 4) 50.0 % (1 / 2)
connectFailureMessage CBC 206 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 355 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1267 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 140 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_getval CBC 792640 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
defaultNoticeReceiver CBC 12882 100.0 % (5 / 5) 50.0 % (1 / 2)
freePGconn GNC 14749 94.8 % (73 / 77) 83.3 % (5 / 6)
init_allowed_encryption_methods CBC 14933 80.0 % (16 / 20) 95.0 % (19 / 20)
parse_comma_separated_list CBC 30706 100.0 % (13 / 13) 83.3 % (5 / 6)
pqDropServerData CBC 29888 92.1 % (35 / 38) 87.5 % (7 / 8)
store_conn_addrinfo CBC 14858 89.5 % (17 / 19) 83.3 % (5 / 6)
PQconninfoFree CBC 62405 100.0 % (6 / 6) 100.0 % (4 / 4)
PQdb CBC 18663 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 1237070 100.0 % (5 / 5) 100.0 % (4 / 4)
count_comma_separated_elems CBC 14957 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 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)
uri_prefix_length CBC 26673 100.0 % (6 / 6) 100.0 % (4 / 4)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 472 100.0 % (5 / 5)
defaultNoticeProcessor CBC 67 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta