pub struct TestPrioritizer { /* private fields */ }Expand description
Test prioritization based on history
Implementations§
Source§impl TestPrioritizer
impl TestPrioritizer
pub fn new() -> Self
Sourcepub fn record_failure(&mut self, test: &str, count: usize)
pub fn record_failure(&mut self, test: &str, count: usize)
Record a test failure
Sourcepub fn record_success(&mut self, test: &str, count: usize)
pub fn record_success(&mut self, test: &str, count: usize)
Record a test success
Sourcepub fn prioritize(&self, tests: &[String]) -> Vec<String>
pub fn prioritize(&self, tests: &[String]) -> Vec<String>
Prioritize tests based on failure history
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TestPrioritizer
impl RefUnwindSafe for TestPrioritizer
impl Send for TestPrioritizer
impl Sync for TestPrioritizer
impl Unpin for TestPrioritizer
impl UnwindSafe for TestPrioritizer
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
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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