pub struct EvaluatableProfile<'cfg> { /* private fields */ }
Expand description
A configuration profile for nextest. Contains most configuration used by the nextest runner.
Returned by EarlyProfile::apply_build_platforms
.
Implementations§
Source§impl<'cfg> EvaluatableProfile<'cfg>
impl<'cfg> EvaluatableProfile<'cfg>
Sourcepub fn filterset_ecx(&self) -> EvalContext<'_>
pub fn filterset_ecx(&self) -> EvalContext<'_>
Returns the context in which to evaluate filtersets.
Sourcepub fn default_filter(&self) -> &CompiledDefaultFilter
pub fn default_filter(&self) -> &CompiledDefaultFilter
Returns the default set of tests to run.
Sourcepub fn test_group_config(
&self,
) -> &'cfg BTreeMap<CustomTestGroup, TestGroupConfig>
pub fn test_group_config( &self, ) -> &'cfg BTreeMap<CustomTestGroup, TestGroupConfig>
Returns the global test group configuration.
Sourcepub fn script_config(&self) -> &'cfg IndexMap<ScriptId, ScriptConfig>
pub fn script_config(&self) -> &'cfg IndexMap<ScriptId, ScriptConfig>
Returns the global script configuration.
Sourcepub fn retries(&self) -> RetryPolicy
pub fn retries(&self) -> RetryPolicy
Returns the retry count for this profile.
Sourcepub fn test_threads(&self) -> TestThreads
pub fn test_threads(&self) -> TestThreads
Returns the number of threads to run against for this profile.
Sourcepub fn threads_required(&self) -> ThreadsRequired
pub fn threads_required(&self) -> ThreadsRequired
Returns the number of threads required for each test.
Sourcepub fn run_extra_args(&self) -> &'cfg [String]
pub fn run_extra_args(&self) -> &'cfg [String]
Returns extra arguments to be passed to the test binary at runtime.
Sourcepub fn slow_timeout(&self) -> SlowTimeout
pub fn slow_timeout(&self) -> SlowTimeout
Returns the time after which tests are treated as slow for this profile.
Sourcepub fn leak_timeout(&self) -> Duration
pub fn leak_timeout(&self) -> Duration
Returns the time after which a child process that hasn’t closed its handles is marked as leaky.
Sourcepub fn status_level(&self) -> StatusLevel
pub fn status_level(&self) -> StatusLevel
Returns the test status level.
Sourcepub fn final_status_level(&self) -> FinalStatusLevel
pub fn final_status_level(&self) -> FinalStatusLevel
Returns the test status level at the end of the run.
Sourcepub fn failure_output(&self) -> TestOutputDisplay
pub fn failure_output(&self) -> TestOutputDisplay
Returns the failure output config for this profile.
Sourcepub fn success_output(&self) -> TestOutputDisplay
pub fn success_output(&self) -> TestOutputDisplay
Returns the failure output config for this profile.
Sourcepub fn archive_config(&self) -> &'cfg ArchiveConfig
pub fn archive_config(&self) -> &'cfg ArchiveConfig
Returns the archive configuration for this profile.
Sourcepub fn setup_scripts(&self, test_list: &TestList<'_>) -> SetupScripts<'_>
pub fn setup_scripts(&self, test_list: &TestList<'_>) -> SetupScripts<'_>
Returns the list of setup scripts.
Sourcepub fn settings_for(&self, query: &TestQuery<'_>) -> TestSettings<'_>
pub fn settings_for(&self, query: &TestQuery<'_>) -> TestSettings<'_>
Returns settings for individual tests.
Sourcepub fn junit(&self) -> Option<JunitConfig<'cfg>>
pub fn junit(&self) -> Option<JunitConfig<'cfg>>
Returns the JUnit configuration for this profile.
Trait Implementations§
Source§impl<'cfg> Clone for EvaluatableProfile<'cfg>
impl<'cfg> Clone for EvaluatableProfile<'cfg>
Source§fn clone(&self) -> EvaluatableProfile<'cfg>
fn clone(&self) -> EvaluatableProfile<'cfg>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<'cfg> Freeze for EvaluatableProfile<'cfg>
impl<'cfg> RefUnwindSafe for EvaluatableProfile<'cfg>
impl<'cfg> Send for EvaluatableProfile<'cfg>
impl<'cfg> Sync for EvaluatableProfile<'cfg>
impl<'cfg> Unpin for EvaluatableProfile<'cfg>
impl<'cfg> UnwindSafe for EvaluatableProfile<'cfg>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg
] or
a color-specific method, such as [OwoColorize::green
], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg
] or
a color-specific method, such as [OwoColorize::on_yellow
], Read more