FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Add regression tests for throttle permit release edge cases by hyperxpro · Pull Request #2287 · AsyncHttpClient/async-http-client · GitHub

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

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 merged commit 2f785ee into main Jul 24, 2026
17 checks passed
hyperxpro deleted the fix/release-permit-once branch July 24, 2026 20:31
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
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


Back | FazBrowse Home | New Git URL