runmat_test/result/
model.rs1use serde::{Deserialize, Serialize};
2
3use crate::identity::{RunId, TestId};
4
5use super::{AttemptResult, ResultState};
6
7#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
8pub struct TestResult {
9 pub test_id: TestId,
10 pub state: ResultState,
11 pub attempts: Vec<AttemptResult>,
12 pub flaky: bool,
13}
14
15#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
16pub struct RunResult {
17 pub run_id: RunId,
18 pub state: ResultState,
19 pub tests: Vec<TestResult>,
20}