]> git.lizzy.rs Git - rust.git/blob - .travis.yml
add tests for cargo miri and run them on travis
[rust.git] / .travis.yml
1 language: rust
2 rust:
3 - nightly
4 before_script:
5 - |
6   pip install 'travis-cargo<0.2' --user &&
7   export PATH=$HOME/.local/bin:$PATH
8 - sh ~/rust-installer/rustup.sh --add-target=i686-unknown-linux-gnu --prefix=/home/travis/rust -y --disable-sudo
9 - sh ~/rust-installer/rustup.sh --add-target=i686-pc-windows-gnu --prefix=/home/travis/rust -y --disable-sudo
10 - sh ~/rust-installer/rustup.sh --add-target=i686-pc-windows-msvc --prefix=/home/travis/rust -y --disable-sudo
11 script:
12 - |
13   env RUST_SYSROOT=$HOME/rust travis-cargo build &&
14   env RUST_SYSROOT=$HOME/rust travis-cargo test &&
15   env RUST_SYSROOT=$HOME/rust travis-cargo install &&
16   cd cargo-miri-test &&
17   env RUST_SYSROOT=$HOME/rust travis-cargo miri &&
18   env RUST_SYSROOT=$HOME/rust travis-cargo miri test &&
19   cd ..
20 notifications:
21   email:
22     on_success: never
23 env:
24   global:
25   - RUST_TEST_NOCAPTURE=1
26   - TRAVIS_CARGO_NIGHTLY_FEATURE=""