Call post_exec_all() in calibrate.rs (#603)
* fix * fix * fix * post_exec * fix
This commit is contained in:
parent
9e382c4177
commit
62484b12f4
@ -74,9 +74,11 @@ where
|
|||||||
|
|
||||||
// Run once to get the initial calibration map
|
// Run once to get the initial calibration map
|
||||||
executor.observers_mut().pre_exec_all(state, &input)?;
|
executor.observers_mut().pre_exec_all(state, &input)?;
|
||||||
|
|
||||||
let mut start = current_time();
|
let mut start = current_time();
|
||||||
|
|
||||||
let mut total_time = if executor.run_target(fuzzer, state, mgr, &input)? == ExitKind::Ok {
|
let exit_kind = executor.run_target(fuzzer, state, mgr, &input)?;
|
||||||
|
let mut total_time = if exit_kind == ExitKind::Ok {
|
||||||
current_time() - start
|
current_time() - start
|
||||||
} else {
|
} else {
|
||||||
mgr.log(
|
mgr.log(
|
||||||
@ -88,6 +90,10 @@ where
|
|||||||
Duration::from_secs(1)
|
Duration::from_secs(1)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
executor
|
||||||
|
.observers_mut()
|
||||||
|
.post_exec_all(state, &input, &exit_kind)?;
|
||||||
|
|
||||||
let map_first = &executor
|
let map_first = &executor
|
||||||
.observers()
|
.observers()
|
||||||
.match_name::<O>(&self.map_observer_name)
|
.match_name::<O>(&self.map_observer_name)
|
||||||
@ -111,7 +117,8 @@ where
|
|||||||
executor.observers_mut().pre_exec_all(state, &input)?;
|
executor.observers_mut().pre_exec_all(state, &input)?;
|
||||||
start = current_time();
|
start = current_time();
|
||||||
|
|
||||||
if executor.run_target(fuzzer, state, mgr, &input)? != ExitKind::Ok {
|
let exit_kind = executor.run_target(fuzzer, state, mgr, &input)?;
|
||||||
|
if exit_kind != ExitKind::Ok {
|
||||||
if !has_errors {
|
if !has_errors {
|
||||||
mgr.log(
|
mgr.log(
|
||||||
state,
|
state,
|
||||||
@ -129,6 +136,10 @@ where
|
|||||||
|
|
||||||
total_time += current_time() - start;
|
total_time += current_time() - start;
|
||||||
|
|
||||||
|
executor
|
||||||
|
.observers_mut()
|
||||||
|
.post_exec_all(state, &input, &exit_kind)?;
|
||||||
|
|
||||||
let map = &executor
|
let map = &executor
|
||||||
.observers()
|
.observers()
|
||||||
.match_name::<O>(&self.map_observer_name)
|
.match_name::<O>(&self.map_observer_name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user