Skip to content

Commit db60b35

Browse files
authored
Merge pull request #822 from RalfJung/miri
miri CI: use latest nightly with Miri
2 parents fa83071 + 60211d4 commit db60b35

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

utils/ci/miri.sh

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
set -ex
22

3-
if rustup component add miri && cargo miri setup ; then
4-
cargo miri test --no-default-features -- -Zmiri-seed=42 -- -Zunstable-options --exclude-should-panic
5-
cargo miri test --features=serde1,log -- -Zmiri-seed=42 -- -Zunstable-options --exclude-should-panic
6-
cargo miri test --manifest-path rand_core/Cargo.toml
7-
cargo miri test --manifest-path rand_core/Cargo.toml --no-default-features
8-
#cargo miri test --manifest-path rand_distr/Cargo.toml # no unsafe and lots of slow tests
9-
cargo miri test --manifest-path rand_isaac/Cargo.toml --features=serde1
10-
cargo miri test --manifest-path rand_pcg/Cargo.toml --features=serde1
11-
cargo miri test --manifest-path rand_xorshift/Cargo.toml --features=serde1
12-
cargo miri test --manifest-path rand_xoshiro/Cargo.toml
13-
cargo miri test --manifest-path rand_chacha/Cargo.toml --no-default-features
14-
cargo miri test --manifest-path rand_hc/Cargo.toml
15-
cargo miri test --manifest-path rand_jitter/Cargo.toml
16-
cargo miri test --manifest-path rand_os/Cargo.toml -- -Zmiri-seed=42
17-
fi
3+
MIRI_NIGHTLY=nightly-$(curl -s https://rust-lang.github.io/rustup-components-history/x86_64-unknown-linux-gnu/miri)
4+
echo "Installing latest nightly with Miri: $MIRI_NIGHTLY"
5+
rustup default "$MIRI_NIGHTLY"
6+
7+
rustup component add miri
8+
cargo miri setup
9+
10+
cargo miri test --no-default-features -- -Zmiri-seed=42 -- -Zunstable-options --exclude-should-panic
11+
cargo miri test --features=serde1,log -- -Zmiri-seed=42 -- -Zunstable-options --exclude-should-panic
12+
cargo miri test --manifest-path rand_core/Cargo.toml
13+
cargo miri test --manifest-path rand_core/Cargo.toml --no-default-features
14+
#cargo miri test --manifest-path rand_distr/Cargo.toml # no unsafe and lots of slow tests
15+
cargo miri test --manifest-path rand_isaac/Cargo.toml --features=serde1
16+
cargo miri test --manifest-path rand_pcg/Cargo.toml --features=serde1
17+
cargo miri test --manifest-path rand_xorshift/Cargo.toml --features=serde1
18+
cargo miri test --manifest-path rand_xoshiro/Cargo.toml
19+
cargo miri test --manifest-path rand_chacha/Cargo.toml --no-default-features
20+
cargo miri test --manifest-path rand_hc/Cargo.toml
21+
cargo miri test --manifest-path rand_jitter/Cargo.toml
22+
cargo miri test --manifest-path rand_os/Cargo.toml -- -Zmiri-seed=42

0 commit comments

Comments
 (0)