Forward on_evaluation callback in MinimizerScheduler (#1122)
This commit is contained in:
parent
35e5b87188
commit
4f7b59aca4
@ -12,6 +12,7 @@ use crate::{
|
|||||||
corpus::{Corpus, CorpusId, Testcase},
|
corpus::{Corpus, CorpusId, Testcase},
|
||||||
feedbacks::MapIndexesMetadata,
|
feedbacks::MapIndexesMetadata,
|
||||||
inputs::UsesInput,
|
inputs::UsesInput,
|
||||||
|
observers::ObserversTuple,
|
||||||
schedulers::{LenTimeMulTestcaseScore, Scheduler, TestcaseScore},
|
schedulers::{LenTimeMulTestcaseScore, Scheduler, TestcaseScore},
|
||||||
state::{HasCorpus, HasMetadata, HasRand, UsesState},
|
state::{HasCorpus, HasMetadata, HasRand, UsesState},
|
||||||
Error,
|
Error,
|
||||||
@ -162,6 +163,19 @@ where
|
|||||||
Ok(())
|
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
|
/// Gets the next entry
|
||||||
fn next(&mut self, state: &mut CS::State) -> Result<CorpusId, Error> {
|
fn next(&mut self, state: &mut CS::State) -> Result<CorpusId, Error> {
|
||||||
self.cull(state)?;
|
self.cull(state)?;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user