runmat_test/result/attempt.rs
1use serde::{Deserialize, Serialize};
2
3use crate::identity::TestId;
4
5use super::{Artifact, Diagnostic, ResultState};
6
7#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
8pub struct AttemptResult {
9 pub test_id: TestId,
10 pub attempt: u32,
11 pub state: ResultState,
12 #[serde(default)]
13 pub diagnostics: Vec<Diagnostic>,
14 #[serde(default)]
15 pub artifacts: Vec<Artifact>,
16 #[serde(default)]
17 pub output: String,
18 pub abort_run: bool,
19}