File tree Expand file tree Collapse file tree 5 files changed +37
-18
lines changed
version-verbose-commit-hash Expand file tree Collapse file tree 5 files changed +37
-18
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,6 @@ run-make/foreign-rust-exceptions/Makefile
27
27
run-make/incr-add-rust-src-component/Makefile
28
28
run-make/incr-foreign-head-span/Makefile
29
29
run-make/interdependent-c-libraries/Makefile
30
- run-make/issue-107094/Makefile
31
30
run-make/issue-15460/Makefile
32
31
run-make/issue-35164/Makefile
33
32
run-make/issue-36710/Makefile
Original file line number Diff line number Diff line change 1
- // When the TMP or TMPDIR variable is set to an invalid or non-existing directory,
2
- // this used to cause an internal compiler error (ICE). After the addition of proper
3
- // error handling in #28430, this test checks that the expected message is printed.
1
+ // When the TMP (on Windows) or TMPDIR (on Unix) variable is set to an invalid
2
+ // or non-existing directory, this used to cause an internal compiler error (ICE). After the
3
+ // addition of proper error handling in #28430, this test checks that the expected message is
4
+ // printed.
4
5
// See https://github.com/rust-lang/rust/issues/14698
5
6
6
- use run_make_support::rustc;
7
+ use run_make_support::{is_windows, rustc} ;
7
8
8
9
// NOTE: This is not a UI test despite its simplicity, as the error message contains a path
9
10
// with some variability that is difficult to normalize
10
11
11
12
fn main() {
12
- rustc()
13
- .input("foo.rs")
14
- .env("TMP", "fake")
15
- .env("TMPDIR", "fake")
16
- .run_fail()
17
- .assert_stderr_contains("couldn't create a temp dir");
13
+ let mut rustc = rustc();
14
+ if is_windows() {
15
+ rustc.env("TMP", "fake");
16
+ } else {
17
+ rustc.env("TMPDIR", "fake");
18
+ }
19
+ rustc.input("foo.rs").run_fail().assert_stderr_contains("couldn't create a temp dir");
18
20
}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ // `--version --verbose` should display the git-commit hashes of rustc and rustdoc, but this
2
+ // functionality was lost due to #104184. After this feature was returned by #109981, this
3
+ // test ensures it will not be broken again.
4
+ // See https://github.com/rust-lang/rust/issues/107094
5
+
6
+ //@ needs-git-hash
7
+
8
+ use run_make_support::{bare_rustc, bare_rustdoc, regex};
9
+
10
+ fn main() {
11
+ let out_rustc =
12
+ bare_rustc().arg("--version").arg("--verbose").run().stdout_utf8().to_lowercase();
13
+ let out_rustdoc =
14
+ bare_rustdoc().arg("--version").arg("--verbose").run().stdout_utf8().to_lowercase();
15
+ let re =
16
+ regex::Regex::new(r#"commit-hash: [0-9a-f]{40}\ncommit-date: [0-9]{4}-[0-9]{2}-[0-9]{2}"#)
17
+ .unwrap();
18
+ assert!(re.is_match(&out_rustc));
19
+ assert!(re.is_match(&out_rustdoc));
20
+ }
Original file line number Diff line number Diff line change
1
+ // The attentive may note the underscores in the target triple, making it invalid. This test
2
+ // checks that such invalid target specs are rejected by the compiler.
3
+ // See https://github.com/rust-lang/rust/issues/33329
4
+
5
+ //@ needs-llvm-components: x86
1
6
//@ compile-flags: --target x86_64_unknown-linux-musl
2
7
3
8
fn main() {}
You can’t perform that action at this time.
0 commit comments