inject workdir

Signed-off-by: xermicus <bigcyrill@hotmail.com>
This commit is contained in:
xermicus
2025-03-23 15:36:49 +01:00
parent 487eefe908
commit bfb96bf67d
7 changed files with 42 additions and 15 deletions
+8 -1
View File
@@ -6,15 +6,22 @@ use rayon::prelude::*;
use revive_dt_config::*;
use revive_dt_core::driver::compiler::build_evm;
use revive_dt_format::corpus::Corpus;
use temp_dir::TempDir;
fn main() -> anyhow::Result<()> {
env_logger::init();
let config = Arguments::parse();
let mut config = Arguments::parse();
if config.corpus.is_empty() {
anyhow::bail!("no test corpus specified");
}
let temporary_directory = TempDir::new()?;
config
.working_directory
.get_or_insert_with(|| temporary_directory.path().into());
for path in config.corpus.iter().collect::<BTreeSet<_>>() {
log::trace!("attempting corpus {path:?}");
let corpus = Corpus::try_from_path(path)?;