Struct nextest_runner::config::NextestProfile
source · pub struct NextestProfile<'cfg, State = FinalConfig> { /* private fields */ }
Expand description
A configuration profile for nextest. Contains most configuration used by the nextest runner.
Returned by NextestConfig::profile
.
Implementations§
source§impl<'cfg, State> NextestProfile<'cfg, State>
impl<'cfg, State> NextestProfile<'cfg, State>
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.
source§impl<'cfg> NextestProfile<'cfg, PreBuildPlatform>
impl<'cfg> NextestProfile<'cfg, PreBuildPlatform>
sourcepub fn apply_build_platforms(
self,
build_platforms: &BuildPlatforms
) -> NextestProfile<'cfg>
pub fn apply_build_platforms( self, build_platforms: &BuildPlatforms ) -> NextestProfile<'cfg>
Applies build platforms to make the profile ready for evaluation.
This is a separate step from parsing the config and reading a profile so that cargo-nextest can tell users about configuration parsing errors before building the binary list.
source§impl<'cfg> NextestProfile<'cfg, FinalConfig>
impl<'cfg> NextestProfile<'cfg, FinalConfig>
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 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<NextestJunitConfig<'cfg>>
pub fn junit(&self) -> Option<NextestJunitConfig<'cfg>>
Returns the JUnit configuration for this profile.
Trait Implementations§
source§impl<'cfg, State: Clone> Clone for NextestProfile<'cfg, State>
impl<'cfg, State: Clone> Clone for NextestProfile<'cfg, State>
source§fn clone(&self) -> NextestProfile<'cfg, State>
fn clone(&self) -> NextestProfile<'cfg, State>
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, State> RefUnwindSafe for NextestProfile<'cfg, State>where
State: RefUnwindSafe,
impl<'cfg, State> Send for NextestProfile<'cfg, State>where
State: Send,
impl<'cfg, State> Sync for NextestProfile<'cfg, State>where
State: Sync,
impl<'cfg, State> Unpin for NextestProfile<'cfg, State>where
State: Unpin,
impl<'cfg, State> UnwindSafe for NextestProfile<'cfg, State>where
State: UnwindSafe,
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
§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