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
>),
33 TeResult(CompletedTest
),