tidaldb/tidal-server/tests/support/mod.rs
jx12n 8a0950260f feat(m8p10): multi-process cluster mode — scatter-gather, reconcile relay, chaos/UAT suites
Splits monolithic cluster.rs into tidal-server/src/cluster/ modules. Adds redeliver-missed
relay, bounded HLC drift, lag tracking, and reconcile idempotence. Five new tier-3 test suites
(chaos, lifecycle, multiproc, region, routes, runbook) all green. Docs, CHANGELOG, and ROADMAP
updated with G4/G5/G6 known gaps.
2026-06-10 14:07:33 -06:00

19 lines
880 B
Rust

//! Shared tier-3 test support for the multi-process cluster suites (m8p10).
//!
//! `multiproc` is the [`MultiProcCluster`] harness: it spawns ONE OS process per
//! region (the gap `cluster_e2e.rs` documents but cannot close — that harness
//! ran every region inside a single process), wires their topology so siblings
//! peer over real gRPC + forward over real HTTP, and exposes the polling
//! primitives (`wait_converged_all`, `wait_leader_agreed`) every tier-3 UAT
//! scenario needs.
//!
//! Each integration-test file that wants the harness declares `mod support;` and
//! `use support::multiproc::…;`. The module is `#[allow(dead_code)]` because each
//! test file only exercises a subset of the surface (Rust warns on the unused
//! remainder per-file, even though the suite as a whole uses all of it).
#![allow(dead_code)]
pub mod multiproc;
pub mod partition;