Skip to content

Add deterministic connection pool fuzzer#650

Open
arturobernalg wants to merge 1 commit intoapache:masterfrom
arturobernalg:pool-deterministic-fuzzer
Open

Add deterministic connection pool fuzzer#650
arturobernalg wants to merge 1 commit intoapache:masterfrom
arturobernalg:pool-deterministic-fuzzer

Conversation

@arturobernalg
Copy link
Member

This change adds a new deterministic fuzzer-style test for the connection pools (STRICT / LAX / OFFLOCK) driven by an injected test Clock.

Key points:

  • No Thread.sleep() and no dependency on System.currentTimeMillis(): time is advanced explicitly via a test clock.
  • Single-threaded lease operations use an immediate request timeout (0ms) to avoid waiting; pending is bounded via cancellation.
  • Adds basic invariants that validate stats consistency and non-negative limits.

@arturobernalg arturobernalg requested review from ok2c and rschmitt March 11, 2026 12:14
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