(&self, fuzzer_id: usize, drivers: &[PathBuf])
| 272 | } |
| 273 | |
| 274 | fn fuse_corpus(&self, fuzzer_id: usize, drivers: &[PathBuf]) -> Result<()> { |
| 275 | let fuzzer_dir = self.get_fuzzer_dir(fuzzer_id)?; |
| 276 | let fuzzer_corpus: PathBuf = [fuzzer_dir.clone(), "corpus".into()].iter().collect(); |
| 277 | crate::deopt::utils::create_dir_if_nonexist(&fuzzer_corpus)?; |
| 278 | |
| 279 | for (id, driver) in drivers.iter().enumerate() { |
| 280 | let seed_corpus: PathBuf = driver.with_extension("seed"); |
| 281 | let driver_corpus = self.get_minimized_corpus(driver)?; |
| 282 | self.insert_switch_bytes_to_corpus( |
| 283 | &seed_corpus, |
| 284 | id as u16, |
| 285 | &driver_corpus, |
| 286 | &fuzzer_corpus, |
| 287 | )?; |
| 288 | } |
| 289 | Ok(()) |
| 290 | } |
| 291 | |
| 292 | fn insert_switch_bytes_to_corpus( |
| 293 | &self, |
no test coverage detected