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;
8 #[derive(Debug, Clone)]
9 pub struct CompletedTest {
11 pub result: TestResult,
12 pub exec_time: Option<TestExecTime>,
20 exec_time: Option<TestExecTime>,
23 Self { desc, result, exec_time, stdout }
27 unsafe impl Send for CompletedTest {}
29 #[derive(Debug, Clone)]
31 TeFiltered(Vec<TestDesc>),
33 TeResult(CompletedTest),