Skip to main content

spg_engine/testkit/
mod.rs

1//! Test-mode GUC framework (v7.38 P0 元机制 D).
2//!
3//! Frozen-at-init env-var snapshot that lets tests pin nondeterministic
4//! surfaces (cost-based plans, EXPLAIN timing, RNG seeds, …) without
5//! resorting to `#[ignore]` / retry. Production builds default every
6//! field to its `EnvConfig::default()` value — the optimiser can
7//! const-fold every `if env_cfg.<field>` branch away.
8//!
9//! Design doc: `.claude/notes/v7.38-test-mode-gucs-design.md`.
10//! Index of acceptors / tests: `xtests/sigil/test-mode-gucs.md`.
11
12pub mod env_config;
13pub mod injection;
14
15pub use env_config::{ComputeQueryId, EnvConfig, EnvConfigBuilder};