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-20250906-005545-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
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 19.4 % (45 / 232) 17.9 % (29 / 162)
PQfullProtocolVersion CBC 3 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)
pwdfMatchesString CBC 54 77.3 % (17 / 22) 58.3 % (14 / 24)
libpq_prng_init CBC 55 40.0 % (4 / 10) 50.0 % (2 / 4)
defaultNoticeProcessor CBC 65 100.0 % (3 / 3)
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)
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 102 50.0 % (4 / 8) 30.0 % (3 / 10)
PQconndefaults CBC 123 72.7 % (8 / 11) 50.0 % (3 / 6)
connection_failed CBC 134 100.0 % (4 / 4) 50.0 % (1 / 2)
conninfo_uri_decode CBC 149 94.3 % (33 / 35) 95.0 % (19 / 20)
connectFailureMessage CBC 204 83.3 % (5 / 6) 50.0 % (1 / 2)
PQconnectionNeedsPassword CBC 310 87.5 % (7 / 8) 75.0 % (6 / 8)
PQpass CBC 310 90.9 % (10 / 11) 87.5 % (7 / 8)
connectNoDelay CBC 342 57.1 % (4 / 7) 50.0 % (1 / 2)
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)
useKeepalives CBC 342 50.0 % (3 / 6) 25.0 % (1 / 4)
PQconnectionUsedPassword CBC 367 83.3 % (5 / 6) 75.0 % (3 / 4)
PQpingParams CBC 439 100.0 % (5 / 5)
internal_ping CBC 439 78.6 % (11 / 14) 71.4 % (10 / 14)
select_next_encryption_method CBC 503 94.1 % (16 / 17) 90.0 % (18 / 20)
PQbackendPID CBC 772 75.0 % (3 / 4) 50.0 % (2 / 4)
PQconnectdb CBC 879 100.0 % (5 / 5) 50.0 % (2 / 4)
PQerrorMessage CBC 907 66.7 % (4 / 6) 50.0 % (3 / 6)
PQsetNoticeReceiver CBC 1009 87.5 % (7 / 8) 50.0 % (2 / 4)
PQconnectStart CBC 1173 72.7 % (8 / 11) 62.5 % (5 / 8)
connectOptions1 CBC 1173 72.7 % (8 / 11) 75.0 % (3 / 4)
PQconninfoParse CBC 1256 90.9 % (10 / 11) 75.0 % (6 / 8)
PQuser CBC 8364 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsetErrorContextVisibility CBC 8379 83.3 % (5 / 6) 50.0 % (1 / 2)
PQsetErrorVerbosity CBC 8442 83.3 % (5 / 6) 50.0 % (1 / 2)
PQport CBC 8508 75.0 % (6 / 8) 50.0 % (4 / 8)
PQhost CBC 8641 54.5 % (6 / 11) 33.3 % (4 / 12)
PQsetNoticeProcessor CBC 9187 87.5 % (7 / 8) 50.0 % (2 / 4)
PQconnectdbParams CBC 10311 100.0 % (5 / 5) 75.0 % (3 / 4)
conninfo_parse CBC 10742 77.3 % (58 / 75) 75.0 % (36 / 48)
parse_connection_string CBC 10808 100.0 % (4 / 4) 100.0 % (2 / 2)
pqConnectDBComplete CBC 11371 84.4 % (38 / 45) 82.1 % (23 / 28)
recognized_connection_string CBC 11473 100.0 % (2 / 2) 100.0 % (4 / 4)
defaultNoticeReceiver CBC 11803 100.0 % (5 / 5) 50.0 % (1 / 2)
PQconnectStartParams CBC 11891 82.4 % (14 / 17) 80.0 % (8 / 10)
conninfo_array_parse CBC 11892 75.0 % (45 / 60) 82.6 % (38 / 46)
pqGetHomeDirectory CBC 12732 50.0 % (5 / 10) 25.0 % (2 / 8)
freePGconn GNC 12870 94.8 % (73 / 77) 83.3 % (5 / 6)
PQfinish CBC 12871 100.0 % (5 / 5) 50.0 % (1 / 2)
pqClosePGconn CBC 12873 100.0 % (15 / 15) 100.0 % (2 / 2)
pqReleaseConnHosts CBC 12877 100.0 % (13 / 13) 100.0 % (6 / 6)
sendTerminateConn CBC 12888 100.0 % (7 / 7) 100.0 % (6 / 6)
pqConnectDBStart CBC 12957 78.3 % (18 / 23) 66.7 % (8 / 12)
sslVerifyProtocolRange CBC 12959 81.8 % (9 / 11) 61.1 % (11 / 18)
store_conn_addrinfo CBC 12962 89.5 % (17 / 19) 83.3 % (5 / 6)
pqParseIntParam CBC 12971 62.5 % (10 / 16) 42.9 % (6 / 14)
passwordFromFile CBC 13009 72.6 % (45 / 62) 68.8 % (44 / 64)
emitHostIdentityInfo CBC 13032 68.4 % (13 / 19) 42.9 % (6 / 14)
getHostaddr CBC 13032 66.7 % (8 / 12) 50.0 % (4 / 8)
init_allowed_encryption_methods CBC 13032 80.0 % (16 / 20) 95.0 % (19 / 20)
fillPGconn CBC 13054 83.3 % (10 / 12) 75.0 % (6 / 8)
count_comma_separated_elems CBC 13061 100.0 % (6 / 6) 100.0 % (4 / 4)
pqConnectOptions2 CBC 13061 75.8 % (270 / 356) 73.4 % (226 / 308)
pqMakeEmptyPGconn CBC 13071 92.3 % (36 / 39) 46.2 % (12 / 26)
conninfo_add_defaults CBC 13186 68.1 % (32 / 47) 62.5 % (30 / 48)
parseServiceInfo GNC 13186 81.8 % (27 / 33) 70.8 % (17 / 24)
pqPacketSend CBC 13218 60.0 % (6 / 10) 50.0 % (4 / 8)
PQconninfo CBC 17022 81.2 % (13 / 16) 66.7 % (8 / 12)
PQdb CBC 17087 100.0 % (4 / 4) 100.0 % (2 / 2)
uri_prefix_length CBC 22347 100.0 % (6 / 6) 100.0 % (4 / 4)
PQserverVersion CBC 24230 66.7 % (4 / 6) 50.0 % (2 / 4)
pqDropServerData CBC 26106 92.1 % (35 / 38) 87.5 % (7 / 8)
pqDropConnection CBC 26417 100.0 % (38 / 38) 100.0 % (20 / 20)
parse_comma_separated_list CBC 26905 100.0 % (13 / 13) 83.3 % (5 / 6)
conninfo_init CBC 39845 81.8 % (9 / 11) 64.3 % (9 / 14)
release_conn_addrinfo CBC 50986 100.0 % (5 / 5) 100.0 % (2 / 2)
sslVerifyProtocolVersion CBC 51839 100.0 % (9 / 9) 75.0 % (9 / 12)
pqFreeCommandQueue CBC 52834 100.0 % (7 / 7) 100.0 % (2 / 2)
PQconninfoFree CBC 52951 100.0 % (6 / 6) 100.0 % (4 / 4)
PQtransactionStatus CBC 185169 83.3 % (5 / 6) 66.7 % (4 / 6)
PQclientEncoding CBC 192103 75.0 % (3 / 4) 50.0 % (2 / 4)
PQstatus CBC 229852 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsocket CBC 263041 66.7 % (4 / 6) 50.0 % (2 / 4)
PQparameterStatus CBC 342989 71.4 % (5 / 7) 62.5 % (5 / 8)
conninfo_storeval CBC 375888 72.7 % (16 / 22) 71.4 % (10 / 14)
PQconnectPoll CBC 557553 58.0 % (323 / 557) 54.9 % (231 / 421)
PQpipelineStatus CBC 689675 75.0 % (3 / 4) 50.0 % (1 / 2)
conninfo_getval CBC 692177 100.0 % (3 / 3) 50.0 % (1 / 2)
conninfo_find CBC 1068065 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta