pub struct ShardReport {
pub shard: Option<ShardConfig>,
pub tests_run: usize,
pub tests_passed: usize,
pub tests_failed: usize,
pub tests_skipped: usize,
pub duration_ms: u64,
pub failed_tests: Vec<String>,
}Expand description
Report for merged shard results
Fields§
§shard: Option<ShardConfig>Shard configuration used
tests_run: usizeNumber of tests run
tests_passed: usizeNumber of tests passed
tests_failed: usizeNumber of tests failed
tests_skipped: usizeNumber of tests skipped
duration_ms: u64Duration in milliseconds
failed_tests: Vec<String>Failed test names
Implementations§
Source§impl ShardReport
impl ShardReport
Sourcepub fn new(shard: ShardConfig) -> Self
pub fn new(shard: ShardConfig) -> Self
Create a new empty report
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Check if all tests passed
Sourcepub fn merge(reports: &[ShardReport]) -> Self
pub fn merge(reports: &[ShardReport]) -> Self
Merge multiple shard reports
Trait Implementations§
Source§impl Clone for ShardReport
impl Clone for ShardReport
Source§fn clone(&self) -> ShardReport
fn clone(&self) -> ShardReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ShardReport
impl Debug for ShardReport
Source§impl Default for ShardReport
impl Default for ShardReport
Source§fn default() -> ShardReport
fn default() -> ShardReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ShardReport
impl<'de> Deserialize<'de> for ShardReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ShardReport
impl RefUnwindSafe for ShardReport
impl Send for ShardReport
impl Sync for ShardReport
impl Unpin for ShardReport
impl UnsafeUnpin for ShardReport
impl UnwindSafe for ShardReport
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().