Forward on_evaluation callback in MinimizerScheduler (#1122)

This commit is contained in:
Elia Geretto 2023-03-05 14:00:32 +01:00 committed by GitHub
parent 35e5b87188
commit 4f7b59aca4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,6 +12,7 @@ use crate::{
corpus::{Corpus, CorpusId, Testcase},
feedbacks::MapIndexesMetadata,
inputs::UsesInput,
observers::ObserversTuple,
schedulers::{LenTimeMulTestcaseScore, Scheduler, TestcaseScore},
state::{HasCorpus, HasMetadata, HasRand, UsesState},
Error,
@ -162,6 +163,19 @@ where
Ok(())
}
/// An input has been evaluated
fn on_evaluation<OT>(
&mut self,
state: &mut Self::State,
input: &<Self::State as UsesInput>::Input,
observers: &OT,
) -> Result<(), Error>
where
OT: ObserversTuple<Self::State>,
{
self.base.on_evaluation(state, input, observers)
}
/// Gets the next entry
fn next(&mut self, state: &mut CS::State) -> Result<CorpusId, Error> {
self.cull(state)?;