diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2017-10-31 11:41:42 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2017-10-31 12:41:41 -0400 |
| commit | 99aa313636105ef4f79dde1ee566caff6bca41ca (patch) | |
| tree | b9c0c7346acf0528de38fb5e34b9dadec29bf4f8 /src | |
| parent | 7675ea997a72e5eca54baf72210c2c5db41fce62 (diff) | |
| download | rust-99aa313636105ef4f79dde1ee566caff6bca41ca.tar.gz rust-99aa313636105ef4f79dde1ee566caff6bca41ca.zip | |
runtest: fix mir directory and delete outdated MIR files
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/compiletest/src/runtest.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/tools/compiletest/src/runtest.rs b/src/tools/compiletest/src/runtest.rs index 0473c2a5405..f8628158aff 100644 --- a/src/tools/compiletest/src/runtest.rs +++ b/src/tools/compiletest/src/runtest.rs @@ -1404,6 +1404,7 @@ actual:\n\ "-Zdump-mir-exclude-pass-number"]); let mir_dump_dir = self.get_mir_dump_dir(); + let _ = fs::remove_dir_all(&mir_dump_dir); create_dir_all(mir_dump_dir.as_path()).unwrap(); let mut dir_opt = "-Zdump-mir-dir=".to_string(); dir_opt.push_str(mir_dump_dir.to_str().unwrap()); @@ -2367,12 +2368,10 @@ actual:\n\ } fn get_mir_dump_dir(&self) -> PathBuf { - let mut mir_dump_dir = PathBuf::from(self.config.build_base - .as_path() - .to_str() - .unwrap()); + let mut mir_dump_dir = PathBuf::from(self.config.build_base.as_path()); debug!("input_file: {:?}", self.testpaths.file); - mir_dump_dir.push(self.testpaths.file.file_stem().unwrap().to_str().unwrap()); + mir_dump_dir.push(&self.testpaths.relative_dir); + mir_dump_dir.push(self.testpaths.file.file_stem().unwrap()); mir_dump_dir } |
