language: rust rust: - nightly before_script: - export PATH=$HOME/.local/bin:$PATH - rustup target add i686-unknown-linux-gnu - rustup target add i686-pc-windows-gnu - rustup target add i686-pc-windows-msvc - rustup component add rust-src - cargo install xargo - export RUST_SYSROOT=$HOME/rust script: - set -e - | # get ourselves a MIR-ful libstd xargo/build.sh - | # Test plain miri cargo build --release --features "cargo_miri" && cargo test --release --all && cargo install --features "cargo_miri" - | # Test cargo miri cd cargo-miri-test && cargo miri && cargo miri test && cd .. - | # and run all tests with full mir MIRI_SYSROOT=~/.xargo/HOST cargo test --release - | # test that the rustc_tests binary compiles cd rustc_tests && cargo build --release && cd .. notifications: email: on_success: never env: global: - RUST_TEST_NOCAPTURE=1 - TRAVIS_CARGO_NIGHTLY_FEATURE=""