use std::fs;
use std::path::Path;
#[test]
fn example_suite_contains_learning_programs() {
let root = Path::new(env!("CARGO_MANIFEST_DIR"));
for example in [
"supervisor_quickstart.rs",
"config_tree_supervisor.rs",
"restart_policy_lab.rs",
"shutdown_tree.rs",
"observability_probe.rs",
"supervisor_tree_story.rs",
"runtime_control_story.rs",
"policy_failure_matrix.rs",
"diagnostic_replay.rs",
] {
let text = fs::read_to_string(root.join("examples").join(example)).expect("read example");
assert!(text.contains("rust_supervisor::"));
}
assert!(root.join("examples/config/supervisor.yaml").is_file());
}