diff options
| author | Ralf Jung <post@ralfj.de> | 2025-04-03 15:59:19 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-03 15:59:19 +0000 |
| commit | 6a43818ec565f61348ae7e559cf254afe27c3781 (patch) | |
| tree | d19f8da4a92f0d79213398d86fe6c10814425aae | |
| parent | 1d4208717eb612eaa99c3f6dff74de14e1bb00df (diff) | |
| parent | e7de860c332c9d4de1d718f8abb0c21ee0df7c9c (diff) | |
| download | rust-6a43818ec565f61348ae7e559cf254afe27c3781.tar.gz rust-6a43818ec565f61348ae7e559cf254afe27c3781.zip | |
Merge pull request #4249 from RalfJung/test-cargo-miri-strict-provenance
test-cargo-miri: permissive provenance should not be needed any more
| -rwxr-xr-x | src/tools/miri/test-cargo-miri/run-test.py | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/tools/miri/test-cargo-miri/run-test.py b/src/tools/miri/test-cargo-miri/run-test.py index 5b77092979d..8d55ec2b531 100755 --- a/src/tools/miri/test-cargo-miri/run-test.py +++ b/src/tools/miri/test-cargo-miri/run-test.py @@ -147,16 +147,15 @@ def test_cargo_miri_test(): default_ref = "test.cross-target.stdout.ref" if is_foreign else "test.default.stdout.ref" filter_ref = "test.filter.cross-target.stdout.ref" if is_foreign else "test.filter.stdout.ref" - # macOS needs permissive provenance inside getrandom_1. test("`cargo miri test`", cargo_miri("test"), default_ref, "test.stderr-empty.ref", - env={'MIRIFLAGS': "-Zmiri-permissive-provenance -Zmiri-seed=4242"}, + env={'MIRIFLAGS': "-Zmiri-seed=4242"}, ) test("`cargo miri test` (no isolation, no doctests)", cargo_miri("test") + ["--bins", "--tests"], # no `--lib`, we disabled that in `Cargo.toml` "test.cross-target.stdout.ref", "test.stderr-empty.ref", - env={'MIRIFLAGS': "-Zmiri-permissive-provenance -Zmiri-disable-isolation"}, + env={'MIRIFLAGS': "-Zmiri-disable-isolation"}, ) test("`cargo miri test` (with filter)", cargo_miri("test") + ["--", "--format=pretty", "pl"], @@ -165,7 +164,6 @@ def test_cargo_miri_test(): test("`cargo miri test` (test target)", cargo_miri("test") + ["--test", "test", "--", "--format=pretty"], "test.test-target.stdout.ref", "test.stderr-empty.ref", - env={'MIRIFLAGS': "-Zmiri-permissive-provenance"}, ) test("`cargo miri test` (bin target)", cargo_miri("test") + ["--bin", "cargo-miri-test", "--", "--format=pretty"], @@ -183,13 +181,11 @@ def test_cargo_miri_test(): test("`cargo miri test` (custom target dir)", cargo_miri("test") + ["--target-dir=custom-test"], default_ref, "test.stderr-empty.ref", - env={'MIRIFLAGS': "-Zmiri-permissive-provenance"}, ) del os.environ["CARGO_TARGET_DIR"] # this overrides `build.target-dir` passed by `--config`, so unset it test("`cargo miri test` (config-cli)", cargo_miri("test") + ["--config=build.target-dir=\"config-cli\""], default_ref, "test.stderr-empty.ref", - env={'MIRIFLAGS': "-Zmiri-permissive-provenance"}, ) if ARGS.multi_target: test_cargo_miri_multi_target() @@ -199,7 +195,6 @@ def test_cargo_miri_multi_target(): test("`cargo miri test` (multiple targets)", cargo_miri("test", targets = ["aarch64-unknown-linux-gnu", "s390x-unknown-linux-gnu"]), "test.multiple_targets.stdout.ref", "test.stderr-empty.ref", - env={'MIRIFLAGS': "-Zmiri-permissive-provenance"}, ) args_parser = argparse.ArgumentParser(description='`cargo miri` testing') |
