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

Generated by: LCOV version 2.4-beta