KTSTR_RUNS_ROOT_ENV

Constant KTSTR_RUNS_ROOT_ENV 

Source
pub const KTSTR_RUNS_ROOT_ENV: &str = "KTSTR_RUNS_ROOT";
Expand description

Name of the environment variable that pins the sidecar runs-root to an ABSOLUTE path, overriding the CWD-relative {CARGO_TARGET_DIR or "target"}/ktstr default of test_support::runs_root.

The cargo ktstr orchestrator (cargo-ktstr main) stamps this once at startup to the cargo target dir’s ktstr subdir (resolved via cargo metadata), so its post-run footer / stats / replay reads AND the child test processes’ sidecar writes resolve the SAME directory regardless of CWD. Without it, in a Cargo workspace the test binaries (CWD = package dir, set by nextest) write to {package}/target/ktstr while the orchestrator (CWD = invocation dir) scans elsewhere, so the post-run footer finds nothing.

Set ONCE by the parent and inherited by every child test process — children never re-run cargo metadata (it would be one subprocess spawn per test process on the hot path). Unset under raw cargo nextest run (no orchestrator): test_support::runs_root falls back to its CWD-relative default, which is fine because raw nextest has no footer to mismatch.