Skip to content

feat: add load generator and tester for harness parity - #18

Merged
wrossmorrow merged 10 commits into
mainfrom
feat/extproc-loadgen-tester
Oct 28, 2026
Merged

wrossmorrow merged 10 commits into
mainfrom
feat/extproc-loadgen-tester

Conversation

@wrossmorrow-pi-bot

@wrossmorrow-pi-bot wrossmorrow-pi-bot Bot commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Adds a plain gRPC load generator (LoadGen) that drives full ext_proc exchanges over a raw
    bidirectional gRPC stream to the SDK server, without envoy in the path, and reports per-exchange
    latency / extproc duration plus aggregate stats. Supports --addr, --iterations, --concurrency.
  • Adds a TestingRequestProcessor ("testing" processor) mirroring the Go/Rust SDKs testers, which
    apply processing actions (append/add/overwrite/remove headers, clear/replace bodies, cancel)
    driven by a JSON action body, and supports the x-route-to-upstream override via clear-route-cache.

This is the last functional gap in the Milestone 4 (examples, harness, docs) alignment track, ahead
of the 0.3.0 release.

Notes

  • Build/checks: spotlessCheck, compileJava, compileTestJava, test all pass.

Closes #0

@wrossmorrow
wrossmorrow merged commit 84770ed into main Oct 28, 2026
4 checks passed
@wrossmorrow
wrossmorrow deleted the feat/extproc-loadgen-tester branch October 28, 2026 15:59
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