fixed build
This commit is contained in:
parent
7de1e19f78
commit
1264926813
@ -3,7 +3,7 @@
|
|||||||
use core::fmt::Debug;
|
use core::fmt::Debug;
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use std::fs;
|
use std::{fs, path::Path};
|
||||||
|
|
||||||
use crate::corpus::{Corpus, Testcase};
|
use crate::corpus::{Corpus, Testcase};
|
||||||
use crate::events::EventManager;
|
use crate::events::EventManager;
|
||||||
@ -196,13 +196,14 @@ where
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn load_from_directory<G, C, E, ET, EM>(
|
pub fn load_from_directory<G, C, E, ET, EM>
|
||||||
|
(
|
||||||
&mut self,
|
&mut self,
|
||||||
corpus: &mut C,
|
corpus: &mut C,
|
||||||
generator: &mut G,
|
generator: &mut G,
|
||||||
engine: &mut Engine<E, OT, ET, I>,
|
engine: &mut Engine<E, OT, ET, I>,
|
||||||
manager: &mut EM,
|
manager: &mut EM,
|
||||||
in_dir: String,
|
in_dir: &Path,
|
||||||
) -> Result<(), AflError>
|
) -> Result<(), AflError>
|
||||||
where
|
where
|
||||||
G: Generator<I, R>,
|
G: Generator<I, R>,
|
||||||
@ -214,9 +215,9 @@ where
|
|||||||
for entry in fs::read_dir(in_dir)? {
|
for entry in fs::read_dir(in_dir)? {
|
||||||
let entry = entry?;
|
let entry = entry?;
|
||||||
|
|
||||||
let file = entry.path().display().to_string();
|
let path = entry.path();
|
||||||
|
|
||||||
let attributes = fs::metadata(file.clone());
|
let attributes = fs::metadata(&path);
|
||||||
|
|
||||||
if !attributes.is_ok() {
|
if !attributes.is_ok() {
|
||||||
continue;
|
continue;
|
||||||
@ -225,7 +226,7 @@ where
|
|||||||
let attr = attributes?;
|
let attr = attributes?;
|
||||||
|
|
||||||
if attr.is_file() {
|
if attr.is_file() {
|
||||||
println!("Load file {}", file);
|
println!("Load file {:?}", &path);
|
||||||
//let input = read_file(file);
|
//let input = read_file(file);
|
||||||
//let fitness = self.evaluate_input(&input, engine.executor_mut())?;
|
//let fitness = self.evaluate_input(&input, engine.executor_mut())?;
|
||||||
//if !self.add_if_interesting(corpus, input, fitness)?.is_none() {
|
//if !self.add_if_interesting(corpus, input, fitness)?.is_none() {
|
||||||
@ -233,11 +234,11 @@ where
|
|||||||
//}
|
//}
|
||||||
} else if attr.is_dir() {
|
} else if attr.is_dir() {
|
||||||
let _x = self.load_from_directory(
|
let _x = self.load_from_directory(
|
||||||
&mut corpus,
|
corpus,
|
||||||
&mut generator,
|
generator,
|
||||||
&mut engine,
|
engine,
|
||||||
&mut manager,
|
manager,
|
||||||
file,
|
&path,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -261,14 +262,14 @@ where
|
|||||||
EM: EventManager<C, E, OT, FT, I, R>,
|
EM: EventManager<C, E, OT, FT, I, R>,
|
||||||
{
|
{
|
||||||
let mut added = 0 as u32;
|
let mut added = 0 as u32;
|
||||||
for directory in in_dir {
|
for directory in &in_dir {
|
||||||
let _x = self.load_from_directory(
|
self.load_from_directory(
|
||||||
&mut corpus,
|
corpus,
|
||||||
&mut generator,
|
generator,
|
||||||
&mut engine,
|
engine,
|
||||||
&mut manager,
|
manager,
|
||||||
directory,
|
Path::new(directory),
|
||||||
);
|
)?;
|
||||||
}
|
}
|
||||||
manager.log(
|
manager.log(
|
||||||
0,
|
0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user