Skip to content

Commit 99aa313

Browse files
committed
runtest: fix mir directory and delete outdated MIR files
1 parent 7675ea9 commit 99aa313

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/tools/compiletest/src/runtest.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1404,6 +1404,7 @@ actual:\n\
14041404
"-Zdump-mir-exclude-pass-number"]);
14051405

14061406
let mir_dump_dir = self.get_mir_dump_dir();
1407+
let _ = fs::remove_dir_all(&mir_dump_dir);
14071408
create_dir_all(mir_dump_dir.as_path()).unwrap();
14081409
let mut dir_opt = "-Zdump-mir-dir=".to_string();
14091410
dir_opt.push_str(mir_dump_dir.to_str().unwrap());
@@ -2367,12 +2368,10 @@ actual:\n\
23672368
}
23682369

23692370
fn get_mir_dump_dir(&self) -> PathBuf {
2370-
let mut mir_dump_dir = PathBuf::from(self.config.build_base
2371-
.as_path()
2372-
.to_str()
2373-
.unwrap());
2371+
let mut mir_dump_dir = PathBuf::from(self.config.build_base.as_path());
23742372
debug!("input_file: {:?}", self.testpaths.file);
2375-
mir_dump_dir.push(self.testpaths.file.file_stem().unwrap().to_str().unwrap());
2373+
mir_dump_dir.push(&self.testpaths.relative_dir);
2374+
mir_dump_dir.push(self.testpaths.file.file_stem().unwrap());
23762375
mir_dump_dir
23772376
}
23782377

0 commit comments

Comments
 (0)