Call append_metadata on crash (#88)

* Call append_metadata on crash

* Formatting
This commit is contained in:
s1341 2021-05-05 10:52:34 +03:00 committed by Andrea Fioraldi
parent 921ab9e289
commit 2e192fd6cc

View File

@ -342,9 +342,14 @@ mod unix_signal_handler {
.is_interesting(&input, observers, &ExitKind::Timeout)
.expect("In timeout handler objective failure.");
if interesting {
let mut new_testcase = Testcase::new(input.clone());
state
.objective_mut()
.append_metadata(&mut new_testcase)
.expect("Failed adding metadata");
state
.solutions_mut()
.add(Testcase::new(input.clone()))
.add(new_testcase)
.expect("In timeout handler solutions failure.");
event_mgr
.fire(
@ -452,9 +457,14 @@ mod unix_signal_handler {
.expect("In crash handler objective failure.");
if interesting {
let new_input = input.clone();
let mut new_testcase = Testcase::new(new_input);
state
.objective_mut()
.append_metadata(&mut new_testcase)
.expect("Failed adding metadata");
state
.solutions_mut()
.add(Testcase::new(new_input))
.add(new_testcase)
.expect("In crash handler solutions failure.");
event_mgr
.fire(
@ -616,9 +626,14 @@ mod windows_exception_handler {
.expect("In crash handler objective failure.");
if interesting {
let new_input = input.clone();
let mut new_testcase = Testcase::new(new_input);
state
.objective_mut()
.append_metadata(&mut new_testcase)
.expect("Failed adding metadata");
state
.solutions_mut()
.add(Testcase::new(new_input))
.add(new_testcase)
.expect("In crash handler solutions failure.");
event_mgr
.fire(