Skip to content

Commit cd347a8

Browse files
committed
Remove some allowed-makefiles
1 parent f49ff94 commit cd347a8

File tree

4 files changed

+75
-72
lines changed

4 files changed

+75
-72
lines changed

src/tools/tidy/src/allowed_run_make_makefiles.txt

-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ run-make/allow-non-lint-warnings-cmdline/Makefile
33
run-make/allow-warnings-cmdline-stability/Makefile
44
run-make/archive-duplicate-names/Makefile
55
run-make/atomic-lock-free/Makefile
6-
run-make/bare-outfile/Makefile
76
run-make/branch-protection-check-IBT/Makefile
87
run-make/c-dynamic-dylib/Makefile
98
run-make/c-dynamic-rlib/Makefile
@@ -48,7 +47,6 @@ run-make/emit-path-unhashed/Makefile
4847
run-make/emit-shared-files/Makefile
4948
run-make/emit-stack-sizes/Makefile
5049
run-make/emit-to-stdout/Makefile
51-
run-make/emit/Makefile
5250
run-make/env-dep-info/Makefile
5351
run-make/error-found-staticlib-instead-crate/Makefile
5452
run-make/error-writing-dependencies/Makefile
@@ -165,7 +163,6 @@ run-make/mingw-export-call-convention/Makefile
165163
run-make/mismatching-target-triples/Makefile
166164
run-make/missing-crate-dependency/Makefile
167165
run-make/mixing-deps/Makefile
168-
run-make/mixing-formats/Makefile
169166
run-make/mixing-libs/Makefile
170167
run-make/msvc-opt-minsize/Makefile
171168
run-make/multiple-emits/Makefile

tests/run-make/bare-outfile/rmake.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
//@ ignore-cross-compile
55

66
use run_make_support::{run, rustc, tmp_dir};
7-
use std::fs;
87
use std::env;
8+
use std::fs;
99

10-
fn main(){
11-
fs::copy("foo.rs", tmp_dir()).unwrap();
10+
fn main() {
11+
fs::copy("foo.rs", tmp_dir().join("foo.rs")).unwrap();
1212
env::set_current_dir(tmp_dir());
1313
rustc().output("foo").input("foo.rs");
1414
run("foo");

tests/run-make/emit/rmake.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// A bug from 2015 would cause errors when emitting multiple types of files
2-
// in the same rustc call. A fix was created in #30452. This test checks that
3-
// the fix did not accidentally break compilation.
2+
// in the same rustc call. A fix was created in #30452. This test checks that rustc still compiles
3+
// a source file successfully when emission of multiple output artifacts are requested.
44
// See https://github.com/rust-lang/rust/pull/30452
55

66
//@ ignore-cross-compile
@@ -10,10 +10,10 @@ use run_make_support::{run, rustc};
1010
fn main() {
1111
let opt_levels = ["0", "1", "2", "3", "s", "z"];
1212
for level in opt_levels {
13-
rustc().opt_level(level).emit("llvm-bc,llvm-ir,asm,obj,link").input("test-24876.rs");
13+
rustc().opt_level(level).emit("llvm-bc,llvm-ir,asm,obj,link").input("test-24876.rs").run();
1414
}
1515
for level in opt_levels {
16-
rustc().opt_level(level).emit("llvm-bc,llvm-ir,asm,obj,link").input("test-26235.rs");
16+
rustc().opt_level(level).emit("llvm-bc,llvm-ir,asm,obj,link").input("test-26235.rs").run();
1717
run("test-26235");
1818
}
1919
}

tests/run-make/mixing-formats/rmake.rs

+68-62
Original file line numberDiff line numberDiff line change
@@ -15,70 +15,76 @@
1515
use run_make_support::{rustc, tmp_dir};
1616
use std::fs;
1717

18-
fn main() {
19-
// Building just baz
20-
rustc().crate_type("rlib").input("foo.rs").run();
21-
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
22-
rustc().crate_type("dylib,rlib").input("baz.rs").arg("-Cprefer-dynamic").run();
23-
rustc().crate_type("bin").input("baz.rs").run();
24-
fs::remove_dir_all(tmp_dir()).unwrap();
25-
fs::create_dir(tmp_dir()).unwrap();
26-
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
27-
rustc().crate_type("rlib").input("bar1.rs").run();
28-
rustc().crate_type("dylib,rlib").input("baz.rs").arg("-Cprefer-dynamic").run();
29-
rustc().crate_type("bin").input("baz.rs").run();
30-
fs::remove_dir_all(tmp_dir()).unwrap();
31-
fs::create_dir(tmp_dir()).unwrap();
32-
// Building baz2
33-
rustc().crate_type("rlib").input("foo.rs").run();
34-
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
35-
rustc().crate_type("dylib").input("bar2.rs").arg("-Cprefer-dynamic").run();
36-
rustc().crate_type("dylib").input("baz2.rs").run_fail_assert_exit_code(1);
37-
rustc().crate_type("bin").input("baz2.rs").run_fail_assert_exit_code(1);
38-
fs::remove_dir_all(tmp_dir()).unwrap();
39-
fs::create_dir(tmp_dir()).unwrap();
40-
rustc().crate_type("rlib").input("foo.rs").run();
41-
rustc().crate_type("rlib").input("bar1.rs").run();
42-
rustc().crate_type("dylib").input("bar2.rs").arg("-Cprefer-dynamic").run();
43-
rustc().crate_type("dylib,rlib").input("baz2.rs").run();
44-
rustc().crate_type("bin").input("baz2.rs").run;
45-
fs::remove_dir_all(tmp_dir()).unwrap();
46-
fs::create_dir(tmp_dir()).unwrap();
47-
rustc().crate_type("rlib").input("foo.rs").run();
48-
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
49-
rustc().crate_type("rlib").input("bar2.rs").run();
50-
rustc().crate_type("dylib,rlib").input("baz2.rs").arg("-Cprefer-dynamic").run();
51-
rustc().crate_type("bin").input("baz2.rs").run();
52-
fs::remove_dir_all(tmp_dir()).unwrap();
53-
fs::create_dir(tmp_dir()).unwrap();
54-
rustc().crate_type("rlib").input("foo.rs").run();
55-
rustc().crate_type("rlib").input("bar1.rs").run();
56-
rustc().crate_type("rlib").input("bar2.rs").run();
57-
rustc().crate_type("dylib,rlib").input("baz2.rs").arg("-Cprefer-dynamic").run();
58-
rustc().crate_type("bin").input("baz2.rs").run();
59-
fs::remove_dir_all(tmp_dir()).unwrap();
60-
fs::create_dir(tmp_dir()).unwrap();
61-
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
62-
rustc().crate_type("rlib").input("bar1.rs").run();
63-
rustc().crate_type("rlib").input("bar2.rs").run();
64-
rustc().crate_type("dylib,rlib").input("baz2.rs").arg("-Cprefer-dynamic").run();
65-
rustc().crate_type("bin").input("baz2.rs").run();
66-
fs::remove_dir_all(tmp_dir()).unwrap();
67-
fs::create_dir(tmp_dir()).unwrap();
68-
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
69-
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
70-
rustc().crate_type("rlib").input("bar2.rs").run();
71-
rustc().crate_type("dylib,rlib").input("baz2.rs").run();
72-
rustc().crate_type("bin").input("baz2.rs").run();
73-
fs::remove_dir_all(tmp_dir()).unwrap();
74-
fs::create_dir(tmp_dir()).unwrap();
75-
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
76-
rustc().crate_type("rlib").input("bar1.rs").run();
77-
rustc().crate_type("dylib").input("bar2.rs").arg("-Cprefer-dynamic").run();
78-
rustc().crate_type("dylib,rlib").input("baz2.rs").run();
79-
rustc().crate_type("bin").input("baz2.rs").run();
18+
fn test_with_teardown(rustc_calls: &dyn Fn()) {
19+
rustc_calls();
8020
fs::remove_dir_all(tmp_dir()).unwrap();
8121
fs::create_dir(tmp_dir()).unwrap();
22+
}
23+
24+
fn main() {
25+
test_with_teardown(&|| {
26+
// Building just baz
27+
rustc().crate_type("rlib").input("foo.rs").run();
28+
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
29+
rustc().crate_type("dylib,rlib").input("baz.rs").arg("-Cprefer-dynamic").run();
30+
rustc().crate_type("bin").input("baz.rs").run();
31+
});
32+
test_with_teardown(&|| {
33+
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
34+
rustc().crate_type("rlib").input("bar1.rs").run();
35+
rustc().crate_type("dylib,rlib").input("baz.rs").arg("-Cprefer-dynamic").run();
36+
rustc().crate_type("bin").input("baz.rs").run();
37+
});
38+
test_with_teardown(&|| {
39+
// Building baz2
40+
rustc().crate_type("rlib").input("foo.rs").run();
41+
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
42+
rustc().crate_type("dylib").input("bar2.rs").arg("-Cprefer-dynamic").run();
43+
rustc().crate_type("dylib").input("baz2.rs").run_fail_assert_exit_code(1);
44+
rustc().crate_type("bin").input("baz2.rs").run_fail_assert_exit_code(1);
45+
});
46+
test_with_teardown(&|| {
47+
rustc().crate_type("rlib").input("foo.rs").run();
48+
rustc().crate_type("rlib").input("bar1.rs").run();
49+
rustc().crate_type("dylib").input("bar2.rs").arg("-Cprefer-dynamic").run();
50+
rustc().crate_type("dylib,rlib").input("baz2.rs").run();
51+
rustc().crate_type("bin").input("baz2.rs").run();
52+
});
53+
test_with_teardown(&|| {
54+
rustc().crate_type("rlib").input("foo.rs").run();
55+
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
56+
rustc().crate_type("rlib").input("bar2.rs").run();
57+
rustc().crate_type("dylib,rlib").input("baz2.rs").arg("-Cprefer-dynamic").run();
58+
rustc().crate_type("bin").input("baz2.rs").run();
59+
});
60+
test_with_teardown(&|| {
61+
rustc().crate_type("rlib").input("foo.rs").run();
62+
rustc().crate_type("rlib").input("bar1.rs").run();
63+
rustc().crate_type("rlib").input("bar2.rs").run();
64+
rustc().crate_type("dylib,rlib").input("baz2.rs").arg("-Cprefer-dynamic").run();
65+
rustc().crate_type("bin").input("baz2.rs").run();
66+
});
67+
test_with_teardown(&|| {
68+
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
69+
rustc().crate_type("rlib").input("bar1.rs").run();
70+
rustc().crate_type("rlib").input("bar2.rs").run();
71+
rustc().crate_type("dylib,rlib").input("baz2.rs").arg("-Cprefer-dynamic").run();
72+
rustc().crate_type("bin").input("baz2.rs").run();
73+
});
74+
test_with_teardown(&|| {
75+
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
76+
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
77+
rustc().crate_type("rlib").input("bar2.rs").run();
78+
rustc().crate_type("dylib,rlib").input("baz2.rs").run();
79+
rustc().crate_type("bin").input("baz2.rs").run();
80+
});
81+
test_with_teardown(&|| {
82+
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
83+
rustc().crate_type("rlib").input("bar1.rs").run();
84+
rustc().crate_type("dylib").input("bar2.rs").arg("-Cprefer-dynamic").run();
85+
rustc().crate_type("dylib,rlib").input("baz2.rs").run();
86+
rustc().crate_type("bin").input("baz2.rs").run();
87+
});
8288
rustc().crate_type("dylib").input("foo.rs").arg("-Cprefer-dynamic").run();
8389
rustc().crate_type("dylib").input("bar1.rs").arg("-Cprefer-dynamic").run();
8490
rustc().crate_type("dylib").input("bar2.rs").arg("-Cprefer-dynamic").run();

0 commit comments

Comments
 (0)