miri.sh 502 B

1234567891011121314
  1. set -ex
  2. # Install Miri.
  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. rustup component add miri
  7. # Run tests.
  8. # Stacked Borrows is disabled as it costs too much RAM (due to our large tables).
  9. MIRIFLAGS="-Zmiri-disable-stacked-borrows" cargo miri test
  10. # Restore old state in case Travis uses this cache for other jobs.
  11. rustup default nightly