Expand description
Ties the pieces together: spawn gonzalod replicas over the S3 backend, build a
Dispatcher over them, run the workload while injecting replica-kill
chaos, and check the oracle. Used by the bounded gate (tests/ha_soak.rs)
and, with a longer chaos loop, by the gonzalo-soak binary.
Structs§
- Soak
Outcome - The result of a soak run: the collected stats and any invariant violations.
Functions§
- dispatcher_
over - Build a dispatcher (the “Service”) over the replicas’ HTTP endpoints.
- run_
rounds - Run
roundssoak rounds againstreplicasfreshly-spawnedgonzalodprocesses overtarget. Each round runs the workload while performing one kill+recover cycle on a (rotating) replica, then checks the oracle. Each round uses a distinct collection so op-ids never collide across rounds.