RAGE #315: fix route-backpressure test contract #233

Closed
nsaspy wants to merge 0 commits from rage/315-route-backpressure-test-contract into master
Owner

Consumes #315 from exact master dd03e3309f5c09ddbc76c22ba936ce366508ac2a.

CI #950 exposed an existing load-sensitive harness bug: the route-backpressure test imposes total ordering across two independent DEALER routes. Historical RAGE #155 evidence already recorded the same test as flaky under full-suite load.

This patch does not change transport production code. It preserves the actual contract by requiring:

  • exactly the three expected submissions, with no loss/duplication;
  • FIFO for stalled-1 before stalled-2 on the same route;
  • acceptance of healthy-submit regardless of legal cross-route scheduling;
  • continued healthy-route pong response while the stalled completion queue cannot drain.

No skips, xfails, retries, longer sleeps, Android production edits, or weakened route-isolation behavior.

Closes #315 only after the full exact-head gate is green.

Consumes #315 from exact master `dd03e3309f5c09ddbc76c22ba936ce366508ac2a`. CI #950 exposed an existing load-sensitive harness bug: the route-backpressure test imposes total ordering across two independent DEALER routes. Historical RAGE #155 evidence already recorded the same test as flaky under full-suite load. This patch does **not** change transport production code. It preserves the actual contract by requiring: - exactly the three expected submissions, with no loss/duplication; - FIFO for `stalled-1` before `stalled-2` on the same route; - acceptance of `healthy-submit` regardless of legal cross-route scheduling; - continued healthy-route `pong` response while the stalled completion queue cannot drain. No skips, xfails, retries, longer sleeps, Android production edits, or weakened route-isolation behavior. Closes #315 only after the full exact-head gate is green.
nsaspy closed this pull request 2026-09-04 23:10:48 +00:00
Some checks failed
CI / test (pull_request) Failing after 7s
CI / android skeleton gate (pull_request) Failing after 11s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 8m19s
CI / shared mic / Arch Linux (pull_request) Failing after 10m24s

Pull request closed

Sign in to join this conversation.
No description provided.