Added code coverage with cargo-travis.

This commit is contained in:
Aaron Weiss 2018-02-26 19:46:30 +01:00
parent 4921127372
commit 5612c50f5a
No known key found for this signature in database
GPG key ID: 047D32DF25DC22EF

View file

@ -1,6 +1,28 @@
language: rust
rust: stable
sudo: false
sudo: true
cache:
- apt
- cargo
addons:
apt:
packages:
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev
- binutils-dev
- cmake
sources:
- kalakris-cmake
before_script:
- export PATH=$HOME/.cargo/bin:$PATH
- cargo install cargo-update || echo "cargo-update already installed"
- cargo install cargo-travis || echo "cargo-travis already installed"
- cargo install-update -a # update outdated cached binaries
script:
- chmod +x mktestconfig.sh
- ./mktestconfig.sh
@ -9,6 +31,10 @@ script:
- cargo test --verbose --features "toml yaml"
- cargo test --doc
- cargo test --verbose --no-default-features
after_success:
- cargo coveralls
notifications:
email: false
irc: