Skip to main content

runmat_test/result/
model.rs

1use 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}