Skip to main content

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}