arch_testing/
lib.rs

1mod containers;
2mod test_config;
3mod test_context;
4mod test_runner;
5
6pub use containers::*;
7pub use test_config::*;
8pub use test_context::*;
9pub use test_runner::*;
10
11/// Initialize tracing for integration tests.
12fn init_tracing() {
13    static INIT: std::sync::Once = std::sync::Once::new();
14    INIT.call_once(|| {
15        use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt, EnvFilter};
16
17        let env_filter = EnvFilter::try_from_default_env() //
18            .unwrap_or_else(|_| EnvFilter::new("info"));
19
20        tracing_subscriber::registry()
21            .with(env_filter)
22            .with(tracing_subscriber::fmt::layer())
23            .init();
24    });
25}