1 //! Module containing different events that can occur
2 //! during tests execution process.
4 use super::test_result::TestResult;
5 use super::time::TestExecTime;
6 use super::types::{TestDesc, TestId};
8 #[derive(Debug, Clone)]
9 pub struct CompletedTest {
12 pub result: TestResult,
13 pub exec_time: Option<TestExecTime>,
22 exec_time: Option<TestExecTime>,
25 Self { id, desc, result, exec_time, stdout }
29 #[derive(Debug, Clone)]
31 TeFiltered(Vec<TestDesc>, Option<u64>),
33 TeResult(CompletedTest),