diff options
| author | 5225225 <5225225@mailbox.org> | 2024-03-25 11:05:43 +0000 |
|---|---|---|
| committer | 5225225 <5225225@mailbox.org> | 2024-04-08 14:41:16 +0100 |
| commit | 65df93bbb43c054cb413c8e22543e615d68957d8 (patch) | |
| tree | 371f756814392c877d8ac7bb40983c28be510a0d /tests/run-make/exit-code | |
| parent | 0e5f5207881066973486e6a480fa46cfa22947e9 (diff) | |
| download | rust-65df93bbb43c054cb413c8e22543e615d68957d8.tar.gz rust-65df93bbb43c054cb413c8e22543e615d68957d8.zip | |
move exit-code to rmake
Diffstat (limited to 'tests/run-make/exit-code')
| -rw-r--r-- | tests/run-make/exit-code/Makefile | 12 | ||||
| -rw-r--r-- | tests/run-make/exit-code/rmake.rs | 42 |
2 files changed, 42 insertions, 12 deletions
diff --git a/tests/run-make/exit-code/Makefile b/tests/run-make/exit-code/Makefile deleted file mode 100644 index 155e5cd1123..00000000000 --- a/tests/run-make/exit-code/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -# ignore-cross-compile -include ../tools.mk - -all: - $(RUSTC) success.rs; [ $$? -eq 0 ] - $(RUSTC) --invalid-arg-foo; [ $$? -eq 1 ] - $(RUSTC) compile-error.rs; [ $$? -eq 1 ] - RUSTC_ICE=0 $(RUSTC) -Ztreat-err-as-bug compile-error.rs; [ $$? -eq 101 ] - $(RUSTDOC) -o $(TMPDIR)/exit-code success.rs; [ $$? -eq 0 ] - $(RUSTDOC) --invalid-arg-foo; [ $$? -eq 1 ] - $(RUSTDOC) compile-error.rs; [ $$? -eq 1 ] - $(RUSTDOC) lint-failure.rs; [ $$? -eq 1 ] diff --git a/tests/run-make/exit-code/rmake.rs b/tests/run-make/exit-code/rmake.rs new file mode 100644 index 00000000000..8fcdb4acdc5 --- /dev/null +++ b/tests/run-make/exit-code/rmake.rs @@ -0,0 +1,42 @@ +// Test that we exit with the correct exit code for successful / unsuccessful / ICE compilations + +extern crate run_make_support; + +use run_make_support::{rustc, rustdoc, tmp_dir}; + +fn main() { + rustc() + .arg("success.rs") + .run(); + + rustc() + .arg("--invalid-arg-foo") + .run_fail_assert_exit_code(1); + + rustc() + .arg("compile-error.rs") + .run_fail_assert_exit_code(1); + + rustc() + .env("RUSTC_ICE", "0") + .arg("-Ztreat-err-as-bug") + .arg("compile-error.rs") + .run_fail_assert_exit_code(101); + + rustdoc() + .arg("success.rs") + .arg("-o").arg_path(tmp_dir().join("exit-code")) + .run(); + + rustdoc() + .arg("--invalid-arg-foo") + .run_fail_assert_exit_code(1); + + rustdoc() + .arg("compile-error.rs") + .run_fail_assert_exit_code(1); + + rustdoc() + .arg("lint-failure.rs") + .run_fail_assert_exit_code(1); +} |
