pub struct TestRunner {
pub test_data_dir: PathBuf,
pub file_type: TestFileType,
pub repositories: Vec<PackageRepositories>,
}
Expand description
This is the entry point for running validation tests of parsers on ALPM metadata files.
Fields§
§test_data_dir: PathBuf
The directory in which test data is stored.
file_type: TestFileType
The type of file that is targeted in the test.
repositories: Vec<PackageRepositories>
The list of repositories against which the test runs.
Implementations§
Source§impl TestRunner
impl TestRunner
Sourcepub fn run_tests(&self) -> Result<()>
pub fn run_tests(&self) -> Result<()>
Run validation on all local test files that have been downloaded via the
test-files download
command.
Sourcepub fn find_files_of_type(&self) -> Result<Vec<PathBuf>>
pub fn find_files_of_type(&self) -> Result<Vec<PathBuf>>
Searches the download directory for all files of the given type.
Returns a list of Paths that were found in the process.
Trait Implementations§
Source§impl Clone for TestRunner
impl Clone for TestRunner
Source§fn clone(&self) -> TestRunner
fn clone(&self) -> TestRunner
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for TestRunner
impl RefUnwindSafe for TestRunner
impl Send for TestRunner
impl Sync for TestRunner
impl Unpin for TestRunner
impl UnwindSafe for TestRunner
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> 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>
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