Expand description
libtest-mimic glue: async tests with fixture injection, honest runtime self-skip when no rig is present, and evidence attached to failures.
Suites are harness = false test binaries whose main calls run.
Works under plain cargo test and under cargo-nextest (which runs each
test in its own process — hence the file lock in crate::rig).
Each trial runs on its own tokio runtime, dropped when the trial ends:
every task the test (or its fixtures’ libraries) spawned is torn down
before the next trial starts, so leaked tasks cannot hold sockets or
other resources across tests. The Rig outlives all of them: it is
acquired synchronously (no runtime in scope) and holds only
runtime-independent resources — connections belong to the per-test
fixtures.