Skip to content

Commit 7867fb7

Browse files
committed
tests/run-make: fix unused_must_use issues and other test failures
1 parent a77a5f4 commit 7867fb7

File tree

9 files changed

+27
-31
lines changed

9 files changed

+27
-31
lines changed

tests/run-make/CURRENT_RUSTC_VERSION/rmake.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ fn main() {
1313
let mut stable_path = PathBuf::from(env!("TMPDIR"));
1414
stable_path.push("libstable.rmeta");
1515

16-
let output =
17-
rustc().input("main.rs").emit("metadata").extern_("stable", &stable_path).command_output();
16+
let output = rustc().input("main.rs").emit("metadata").extern_("stable", &stable_path).run();
1817

1918
let stderr = String::from_utf8_lossy(&output.stderr);
2019
let version = include_str!(concat!(env!("S"), "/src/version"));

tests/run-make/c-link-to-rust-staticlib/rmake.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ fn main() {
1010
rustc().input("foo.rs").run();
1111
cc().input("bar.c").input(static_lib("foo")).out_exe("bar").args(&extra_c_flags()).run();
1212
run("bar");
13-
fs::remove_file(static_lib("foo"));
13+
fs::remove_file(static_lib("foo")).unwrap();
1414
run("bar");
1515
}

tests/run-make/doctests-keep-binaries/rmake.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ fn setup_test_env<F: FnOnce(&Path, &Path)>(callback: F) {
1010
create_dir(&out_dir).expect("failed to create doctests folder");
1111
rustc().input("t.rs").crate_type("rlib").run();
1212
callback(&out_dir, &tmp_dir().join("libt.rlib"));
13-
remove_dir_all(out_dir);
13+
remove_dir_all(out_dir).unwrap();
1414
}
1515

1616
fn check_generated_binaries() {
@@ -60,6 +60,6 @@ fn main() {
6060
.extern_("t", "libt.rlib")
6161
.run();
6262

63-
remove_dir_all(run_dir_path);
63+
remove_dir_all(run_dir_path).unwrap();
6464
});
6565
}

tests/run-make/doctests-runtool/rmake.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@ fn main() {
3333
.current_dir(tmp_dir())
3434
.run();
3535

36-
remove_dir_all(run_dir);
37-
remove_dir_all(run_tool);
36+
remove_dir_all(run_dir).unwrap();
37+
remove_dir_all(run_tool).unwrap();
3838
}

tests/run-make/reset-codegen-1/rmake.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@ fn main() {
3131
("multi-output", Some("asm,obj")),
3232
];
3333
for (output_file, emit) in flags {
34-
fs::remove_file(output_file).unwrap_or_default();
34+
fs::remove_dir_all(tmp_dir()).unwrap_or_default();
35+
fs::create_dir_all(tmp_dir()).unwrap();
3536
compile(output_file, emit);
36-
fs::remove_file(output_file);
37+
fs::remove_dir_all(tmp_dir()).unwrap();
3738
}
3839
}

tests/run-make/rustdoc-error-lines/rmake.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44
use run_make_support::rustdoc;
55

66
fn main() {
7-
let output =
8-
String::from_utf8(rustdoc().input("input.rs").arg("--test").command_output().stdout)
9-
.unwrap();
7+
let output = rustdoc().input("input.rs").arg("--test").run_fail();
8+
let output = String::from_utf8(output.stdout).unwrap();
109

1110
let should_contain = &[
1211
"input.rs - foo (line 5)",

tests/run-make/rustdoc-scrape-examples-macros/rmake.rs

+8-11
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,14 @@ fn main() {
99
let proc_crate_name = "foobar_macro";
1010
let crate_name = "foobar";
1111

12-
let dylib_name = String::from_utf8(
13-
rustc()
14-
.crate_name(proc_crate_name)
15-
.crate_type("dylib")
16-
.arg("--print")
17-
.arg("file-names")
18-
.arg("-")
19-
.command_output()
20-
.stdout,
21-
)
22-
.unwrap();
12+
let output = rustc()
13+
.crate_name(proc_crate_name)
14+
.crate_type("dylib")
15+
.arg("--print")
16+
.arg("file-names")
17+
.arg("-")
18+
.run();
19+
let dylib_name = String::from_utf8(output.stdout).unwrap();
2320

2421
rustc()
2522
.input("src/proc.rs")

tests/run-make/rustdoc-shared-flags/rmake.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use run_make_support::{rustc, rustdoc, Diff};
22

33
fn compare_outputs(args: &[&str]) {
4-
let rustc_output = String::from_utf8(rustc().args(args).command_output().stdout).unwrap();
5-
let rustdoc_output = String::from_utf8(rustdoc().args(args).command_output().stdout).unwrap();
4+
let rustc_output = String::from_utf8(rustc().args(args).run().stdout).unwrap();
5+
let rustdoc_output = String::from_utf8(rustdoc().args(args).run().stdout).unwrap();
66

77
Diff::new().expected_text("rustc", rustc_output).actual_text("rustdoc", rustdoc_output).run();
88
}

tests/run-make/same-lib-two-locations-no-panic/rmake.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,22 @@
77

88
//@ ignore-cross-compile
99

10-
use run_make_support::{dynamic_lib, rust_lib, rustc, tmp_dir};
10+
use run_make_support::{dynamic_lib, dynamic_lib_name, rust_lib, rust_lib_name, rustc, tmp_dir};
1111
use std::fs;
1212

1313
fn main() {
1414
let tmp_dir_other = tmp_dir().join("other");
1515

16-
fs::create_dir(&tmp_dir_other);
16+
fs::create_dir(&tmp_dir_other).unwrap();
1717
rustc().input("foo.rs").crate_type("dylib").arg("-Cprefer-dynamic").run();
18-
fs::rename(dynamic_lib("foo"), &tmp_dir_other);
18+
fs::rename(dynamic_lib("foo"), tmp_dir_other.join(dynamic_lib_name("foo"))).unwrap();
1919
rustc().input("foo.rs").crate_type("dylib").arg("-Cprefer-dynamic").run();
2020
rustc().input("bar.rs").library_search_path(&tmp_dir_other).run();
21-
fs::remove_dir_all(tmp_dir());
21+
fs::remove_dir_all(tmp_dir()).unwrap();
2222

23-
fs::create_dir_all(&tmp_dir_other);
23+
fs::create_dir_all(&tmp_dir_other).unwrap();
2424
rustc().input("foo.rs").crate_type("rlib").run();
25-
fs::rename(rust_lib("foo"), &tmp_dir_other);
25+
fs::rename(rust_lib("foo"), tmp_dir_other.join(rust_lib_name("foo"))).unwrap();
2626
rustc().input("foo.rs").crate_type("rlib").run();
2727
rustc().input("bar.rs").library_search_path(tmp_dir_other).run();
2828
}

0 commit comments

Comments
 (0)