1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Host-side fixtures and runner for the banc HIL test framework.
//!
//! The shape of a banc test suite:
//!
//! ```ignore
//! use banc_host::{run, BancTest, TestCx};
//!
//! fn main() -> std::process::ExitCode {
//! run(vec![BancTest::new("blink_observed", |cx| {
//! Box::pin(async move {
//! let assistant = cx.rig.assistant("a0").await?;
//! // drive the target, assert on assistant-observed ground truth
//! Ok(())
//! })
//! })])
//! }
//! ```
//!
//! On a machine without a rig (no `banc-rig.toml`, no `BANC_RIG`), every test
//! reports **ignored** with a reason — never passed, never failed — so
//! `cargo test` stays green off-rig and honest on-rig.
pub use RigConfig;
pub use ;
pub use Evidence;
pub use Failed;
pub use Node;
pub use ;
pub use ;