Skip to content

Add URMA fault injection and stability tests - #98

Open
Spicy-cream wants to merge 1 commit into
masterfrom
test/urma-stability
Open

Spicy-cream wants to merge 1 commit into
masterfrom
test/urma-stability

Conversation

@Spicy-cream

Copy link
Copy Markdown

What problem does this PR solve?

URMA needs repeatable coverage for flow-control stalls, disconnects, resource exhaustion and mixed-size traffic across independent connections.

What is changed and the side effects?

  • Add jetty-scoped mock faults for rejected posts, delayed credit/send completions and completion errors, with resource accounting.
  • Add endpoint and RPC tests for backpressure, credit validation, pool exhaustion, resource recreation and disconnect recovery.
  • Add three-mode CTest/CI coverage and a configurable connection-scale runner that checks response contents and connection IDs.
  • Publish mock send completions after consuming source SGEs and keep mock resources alive while posting and polling.

Check List:

  • URMA mock build and seven affected CTest targets pass.
  • Ten fault and pool tests pass 100 consecutive iterations.
  • 1,024 independent mock URMA connections pass 12 mixed-size rounds in event, polling and inline polling modes.
  • URMA-disabled test compilation passes.

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