ryra_core/registry/test_def.rs
1use std::collections::BTreeMap;
2
3use serde::{Deserialize, Serialize};
4
5/// A single test assertion — used by both VM and live test runners.
6#[derive(Debug, Clone, Deserialize, Serialize)]
7pub struct TestDef {
8 pub name: String,
9 pub run: String,
10 #[serde(default = "default_timeout")]
11 pub timeout: u64,
12 #[serde(default)]
13 pub env: BTreeMap<String, String>,
14}
15
16fn default_timeout() -> u64 {
17 30
18}