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 DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 67.3 % 2796 1883 6 907 3 20 1860 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 90.9 % 110 100 10 4 96
Baseline: lcov-20250907-010129-baseline Branches: 60.6 % 2059 1247 4 808 1 16 1230
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 33.3 % 6 2 4 2
(30,360] days: 83.0 % 230 191 2 37 18 173
(360..) days: 66.0 % 2560 1690 870 3 1687
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 90.6 % 106 96 10 4 92
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 77.1 % 144 111 3 30 15 96
(360..) days: 59.3 % 1913 1135 778 1 1134

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
PQbackendPID CBC 772 75.0 % (3 / 4) 50.0 % (2 / 4)
PQclientEncoding CBC 192085 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconndefaults CBC 124 72.7 % (8 / 11) 50.0 % (3 / 6)
PQconnectPoll CBC 590106 58.0 % (323 / 557) 54.9 % (231 / 421)
PQconnectStart CBC 1174 72.7 % (8 / 11) 62.5 % (5 / 8)
PQconnectStartParams CBC 11886 82.4 % (14 / 17) 80.0 % (8 / 10)
PQconnectdb CBC 879 100.0 % (5 / 5) 50.0 % (2 / 4)
PQconnectdbParams CBC 10302 100.0 % (5 / 5) 75.0 % (3 / 4)
PQconnectionNeedsPassword CBC 310 87.5 % (7 / 8) 75.0 % (6 / 8)
PQconnectionUsedGSSAPI CBC 14 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconnectionUsedPassword CBC 367 83.3 % (5 / 6) 75.0 % (3 / 4)
PQconninfo CBC 17004 81.2 % (13 / 16) 66.7 % (8 / 12)
PQconninfoFree CBC 52904 100.0 % (6 / 6) 100.0 % (4 / 4)
PQconninfoParse CBC 1252 90.9 % (10 / 11) 75.0 % (6 / 8)
PQdb CBC 17078 100.0 % (4 / 4) 100.0 % (2 / 2)
PQerrorMessage CBC 905 66.7 % (4 / 6) 50.0 % (3 / 6)
PQfinish CBC 12865 100.0 % (5 / 5) 50.0 % (1 / 2)
PQfullProtocolVersion CBC 3 66.7 % (4 / 6) 50.0 % (2 / 4)
PQhost CBC 8632 54.5 % (6 / 11) 33.3 % (4 / 12)
PQhostaddr UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
PQoptions UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQparameterStatus CBC 342957 71.4 % (5 / 7) 62.5 % (5 / 8)
PQpass CBC 310 90.9 % (10 / 11) 87.5 % (7 / 8)
PQping UBC 0 0.0 % (0 / 5)
PQpingParams CBC 447 100.0 % (5 / 5)
PQpipelineStatus CBC 690040 75.0 % (3 / 4) 50.0 % (1 / 2)
PQport CBC 8499 75.0 % (6 / 8) 50.0 % (4 / 8)
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)
PQserverVersion CBC 24214 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetClientEncoding CBC 94 66.7 % (12 / 18) 50.0 % (7 / 14)
PQsetErrorContextVisibility CBC 8370 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 8433 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetNoticeProcessor CBC 9178 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetNoticeReceiver CBC 1008 87.5 % (7 / 8) 50.0 % (2 / 4)
PQsetdbLogin UBC 0 0.0 % (0 / 48) 0.0 % (0 / 50)
PQsocket CBC 259214 66.7 % (4 / 6) 50.0 % (2 / 4)
PQstatus CBC 229811 75.0 % (3 / 4) 50.0 % (1 / 2)
PQtransactionStatus CBC 185161 83.3 % (5 / 6) 66.7 % (4 / 6)
PQtty UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQuser CBC 8355 75.0 % (3 / 4) 50.0 % (1 / 2)
clear_allowed_sasl_mechs CBC 74 100.0 % (4 / 4) 100.0 % (2 / 2)
connectFailureMessage CBC 207 83.3 % (5 / 6) 50.0 % (1 / 2)
connectNoDelay CBC 342 57.1 % (4 / 7) 50.0 % (1 / 2)
connectOptions1 CBC 1174 72.7 % (8 / 11) 75.0 % (3 / 4)
connection_failed CBC 134 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_add_defaults CBC 13182 68.1 % (32 / 47) 62.5 % (30 / 48)
conninfo_array_parse CBC 11886 75.0 % (45 / 60) 82.6 % (38 / 46)
conninfo_find CBC 1067407 100.0 % (5 / 5) 100.0 % (4 / 4)
conninfo_getval CBC 691914 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_init CBC 39805 81.8 % (9 / 11) 64.3 % (9 / 14)
conninfo_parse CBC 10725 77.3 % (58 / 75) 75.0 % (36 / 48)
conninfo_storeval CBC 375493 72.7 % (16 / 22) 71.4 % (10 / 14)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
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)
conninfo_uri_parse_params CBC 31 87.5 % (42 / 48) 80.0 % (24 / 30)
count_comma_separated_elems CBC 13056 100.0 % (6 / 6) 100.0 % (4 / 4)
defaultNoticeProcessor CBC 65 100.0 % (3 / 3)
defaultNoticeReceiver CBC 11802 100.0 % (5 / 5) 50.0 % (1 / 2)
default_threadlock CBC 46 71.4 % (5 / 7) 66.7 % (4 / 6)
emitHostIdentityInfo CBC 13026 68.4 % (13 / 19) 42.9 % (6 / 14)
encryption_negotiation_failed CBC 27 87.5 % (7 / 8) 50.0 % (4 / 8)
fillPGconn CBC 13050 83.3 % (10 / 12) 75.0 % (6 / 8)
fill_allowed_sasl_mechs CBC 25 100.0 % (4 / 4) 100.0 % (2 / 2)
freePGconn GNC 12865 94.8 % (73 / 77) 83.3 % (5 / 6)
getHostaddr CBC 13026 66.7 % (8 / 12) 50.0 % (4 / 8)
get_hexdigit CBC 67 100.0 % (9 / 9) 100.0 % (12 / 12)
index_of_allowed_sasl_mech CBC 67 100.0 % (5 / 5) 100.0 % (4 / 4)
init_allowed_encryption_methods CBC 13026 80.0 % (16 / 20) 95.0 % (19 / 20)
internal_ping CBC 447 78.6 % (11 / 14) 71.4 % (10 / 14)
ldapServiceLookup GNC 1 19.4 % (45 / 232) 17.9 % (29 / 162)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
parseServiceFile GNC 25 74.7 % (62 / 83) 77.4 % (48 / 62)
parseServiceInfo GNC 13182 81.8 % (27 / 33) 70.8 % (17 / 24)
parse_comma_separated_list CBC 26896 100.0 % (13 / 13) 83.3 % (5 / 6)
parse_connection_string CBC 10791 100.0 % (4 / 4) 100.0 % (2 / 2)
passwordFromFile CBC 13002 72.6 % (45 / 62) 68.8 % (44 / 64)
pgpassfileWarning CBC 102 50.0 % (4 / 8) 30.0 % (3 / 10)
pqClosePGconn CBC 12867 100.0 % (15 / 15) 100.0 % (2 / 2)
pqConnectDBComplete CBC 11368 84.4 % (38 / 45) 82.1 % (23 / 28)
pqConnectDBStart CBC 12952 78.3 % (18 / 23) 66.7 % (8 / 12)
pqConnectOptions2 CBC 13056 75.8 % (270 / 356) 73.4 % (226 / 308)
pqCopyPGconn CBC 6 76.9 % (10 / 13) 70.0 % (7 / 10)
pqDropConnection CBC 26413 100.0 % (38 / 38) 100.0 % (20 / 20)
pqDropServerData CBC 26099 92.1 % (35 / 38) 87.5 % (7 / 8)
pqFreeCommandQueue CBC 52826 100.0 % (7 / 7) 100.0 % (2 / 2)
pqGetHomeDirectory CBC 12726 50.0 % (5 / 10) 25.0 % (2 / 8)
pqMakeEmptyPGconn CBC 13066 92.3 % (36 / 39) 46.2 % (12 / 26)
pqPacketSend CBC 13210 60.0 % (6 / 10) 50.0 % (4 / 8)
pqParseIntParam CBC 12965 62.5 % (10 / 16) 42.9 % (6 / 14)
pqParseProtocolVersion CBC 24 100.0 % (12 / 12) 100.0 % (6 / 6)
pqReleaseConnHosts CBC 12871 100.0 % (13 / 13) 100.0 % (6 / 6)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
recognized_connection_string CBC 11467 100.0 % (2 / 2) 100.0 % (4 / 4)
release_conn_addrinfo CBC 50959 100.0 % (5 / 5) 100.0 % (2 / 2)
select_next_encryption_method CBC 503 94.1 % (16 / 17) 90.0 % (18 / 20)
sendTerminateConn CBC 12882 100.0 % (7 / 7) 100.0 % (6 / 6)
setKeepalivesCount CBC 342 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesIdle CBC 342 25.0 % (3 / 12) 12.5 % (1 / 8)
setKeepalivesInterval CBC 342 25.0 % (3 / 12) 12.5 % (1 / 8)
setTCPUserTimeout CBC 342 25.0 % (3 / 12) 12.5 % (1 / 8)
sslVerifyProtocolRange CBC 12953 81.8 % (9 / 11) 61.1 % (11 / 18)
sslVerifyProtocolVersion CBC 51815 100.0 % (9 / 9) 75.0 % (9 / 12)
store_conn_addrinfo CBC 12957 89.5 % (17 / 19) 83.3 % (5 / 6)
uri_prefix_length CBC 22324 100.0 % (6 / 6) 100.0 % (4 / 4)
useKeepalives CBC 342 50.0 % (3 / 6) 25.0 % (1 / 4)

Generated by: LCOV version 2.4-beta