DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/Environment/TestProvider/TestRun.rs
1//! Active test run record: run identifier, owning controller, current
2//! status, start instant, and per-test results keyed by test
3//! identifier. Stored in `TestProviderState::Struct::ActiveRuns` for
4//! the duration of the run.
5
6use std::collections::HashMap;
7
8use crate::Environment::TestProvider::{TestResult, TestRunStatus};
9
10#[derive(Debug, Clone)]
11pub struct Struct {
12 pub RunIdentifier:String,
13
14 pub ControllerIdentifier:String,
15
16 pub Status:TestRunStatus::Enum,
17
18 pub StartedAt:std::time::Instant,
19
20 pub Results:HashMap<String, TestResult::Struct>,
21}