LCOV - differential code coverage report
Current view: top level - src/backend/libpq - auth-oauth.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 66.4 % 298 198 100 198
Current Date: 2026-10-12 11:56:10 +0200 Functions: 93.8 % 16 15 1 15
Baseline: lcov-20261012-baseline Branches: 32.5 % 268 87 181 87
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 40.0 % 5 2 3 2
(30,360] days: 60.6 % 71 43 28 43
(360..) days: 68.9 % 222 153 69 153
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 90.9 % 11 10 1 10
Branch coverage date bins:
(7,30] days: 33.3 % 6 2 4 2
(30,360] days: 36.4 % 66 24 42 24
(360..) days: 31.1 % 196 61 135 61

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
sanitize_char UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
check_oauth_validator CBC 1 54.8 % (17 / 31) 19.2 % (5 / 26)
validate CBC 3 54.5 % (18 / 33) 35.7 % (10 / 28)
validate_token_format CBC 3 57.9 % (11 / 19) 35.0 % (7 / 20)
generate_error_response CBC 13 94.4 % (17 / 18) 37.5 % (3 / 8)
RegisterOAuthHBAOptions CBC 16 70.0 % (7 / 10) 50.0 % (4 / 8)
check_validator_hba_options CBC 16 33.3 % (5 / 15) 16.7 % (3 / 18)
load_validator_library CBC 16 85.0 % (17 / 20) 35.0 % (7 / 20)
oauth_get_mechanisms CBC 16 100.0 % (4 / 4)
oauth_init CBC 16 91.7 % (11 / 12) 33.3 % (2 / 6)
parse_kvpairs_for_auth CBC 16 83.3 % (20 / 24) 35.0 % (7 / 20)
shutdown_validator_library CBC 16 100.0 % (5 / 5) 50.0 % (1 / 2)
validate_kvpair CBC 16 73.3 % (11 / 15) 44.4 % (8 / 18)
oauth_exchange CBC 29 61.8 % (42 / 68) 31.2 % (20 / 64)
valid_oauth_hba_option_name CBC 32 80.0 % (4 / 5) 50.0 % (1 / 2)
GetOAuthHBAOption CBC 38 64.3 % (9 / 14) 37.5 % (9 / 24)

Generated by: LCOV version 2.0-1