Trait deqp_runner::Deqp[][src]

pub trait Deqp {
Show methods fn skips(&self) -> Option<&RegexSet>;
fn flakes(&self) -> Option<&RegexSet>;
fn run<S: AsRef<TestCase>, I: IntoIterator<Item = S>>(
        &self,
        caselist_state: &CaselistState,
        tests: I
    ) -> Result<Vec<RunnerResult>>;
fn baseline(&self) -> &RunnerResults; fn see_more(&self, _caselist_state: &CaselistState) -> String { ... }
fn status_update(&self, results: &RunnerResults, total_tests: u32) { ... }
fn min_tests_per_group(&self) -> usize { ... }
fn tests_per_group(&self) -> usize { ... }
fn qpa_to_xml(&self) -> Option<&PathBuf> { ... }
fn baseline_status<S: AsRef<str>>(&self, test: S) -> Option<RunnerStatus> { ... }
fn translate_result(
        &self,
        result: &DeqpTestResult,
        caselist_state: &CaselistState
    ) -> RunnerStatus { ... }
fn results_collection(
        &self,
        run_results: &mut RunnerResults,
        total_tests: u32,
        receiver: Receiver<Result<Vec<RunnerResult>>>
    ) { ... }
fn skip_test(&self, test: &str) -> bool { ... }
fn run_caselist_and_flake_detect(
        &self,
        caselist: &[TestCase],
        caselist_state: &mut CaselistState
    ) -> Result<Vec<RunnerResult>> { ... }
fn process_caselist<S: AsRef<TestCase>, I: IntoIterator<Item = S>>(
        &self,
        tests: I,
        caselist_id: u32
    ) -> Result<Vec<RunnerResult>> { ... }
fn split_tests_to_groups(
        &self,
        tests: Vec<TestCase>
    ) -> Vec<(u32, Vec<TestCase>)> { ... }
}

Required methods

Provided methods

Implementors