Skip to content

Add regression tests for throttle permit release edge cases#2287

Merged
hyperxpro merged 1 commit into
mainfrom
fix/release-permit-once
Jul 24, 2026
Merged

Add regression tests for throttle permit release edge cases#2287
hyperxpro merged 1 commit into
mainfrom
fix/release-permit-once

Conversation

@hyperxpro

Copy link
Copy Markdown
Member

Motivation:

PR #2280 covered the reentrant release case, but left several permit-release paths untested. In particular, non-reentrant callback paths and concurrent double-release races were not verified.

Modification:

Add four tests to ReleasePermitOnCompleteTest covering the onCompleted() exception path, single-callback release baselines, and a concurrent cross-thread double-release race.

Result:

Better test coverage for edge cases

@hyperxpro
hyperxpro merged commit 2f785ee into main Jul 24, 2026
17 checks passed
@hyperxpro
hyperxpro deleted the fix/release-permit-once branch July 24, 2026 20:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant