language: rust sudo: false dist: trusty addons: apt: packages: - libcurl4-openssl-dev - libelf-dev - libdw-dev - binutils-dev - libiberty-dev - gcc-multilib matrix: include: - os: linux rust: 1.34.2 - os: linux rust: stable - os: osx rust: stable - os: linux rust: beta - os: linux rust: nightly install: - if [ "$TRAVIS_OS_NAME" = 'linux' ]; then OS=unknown-linux-gnu; else OS=apple-darwin; fi - rustup target add i686-$OS script: - cargo test --no-default-features - cargo test - if [ "$TRAVIS_RUST_VERSION" = 'nightly' ]; then cargo test --features bench && cargo bench --features bench; fi - cargo test --target i686-$OS after_success: - > if [ "$TRAVIS_OS_NAME" = 'linux' ]; then cargo install cargo-kcov && ( cargo kcov --print-install-kcov-sh | bash ) && cargo kcov --coveralls fi