Skip to content

Commit 6c0aea5

Browse files
committed
migrate tests/run-make/llvm-outputs to use rmake.rs
part of #121876
1 parent 503dfcf commit 6c0aea5

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

tests/run-make/llvm-outputs/Makefile

Lines changed: 0 additions & 5 deletions
This file was deleted.

tests/run-make/llvm-outputs/rmake.rs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// test that directories get created when emitting llvm bitcode and IR
2+
3+
use run_make_support::{rustc, run_in_tmpdir, cwd};
4+
use std::path::PathBuf;
5+
6+
fn main() {
7+
let mut path_bc = PathBuf::new();
8+
let mut path_ir = PathBuf::new();
9+
run_in_tmpdir(|| {
10+
let p = cwd();
11+
path_bc = p.join("nonexistant_dir_bc");
12+
path_ir = p.join("nonexistant_dir_ir");
13+
rustc().input("-").stdin("fn main() {}")
14+
.out_dir(&path_bc).arg("--emit=llvm-bc").run();
15+
rustc().input("-").stdin("fn main() {}")
16+
.out_dir(&path_ir).arg("--emit=llvm-ir").run();
17+
assert!(path_bc.exists());
18+
assert!(path_ir.exists());
19+
});
20+
assert!(!path_bc.exists());
21+
assert!(!path_ir.exists());
22+
}

0 commit comments

Comments
 (0)