From a5c8b8afaa90f5ca9da6541e5553812faadb8338 Mon Sep 17 00:00:00 2001 From: Diego Barrios Romero Date: Fri, 16 Nov 2018 18:46:06 +0100 Subject: [PATCH] Add coverage support --- .travis.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.travis.yml b/.travis.yml index 05d94de..3e31dd4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,31 @@ language: rust +# sudo is required to enable kcov to use the personality syscall +sudo: required + +before_script: + - eval git pull --rebase https://github.com/eldruin/ds323x-rs master + - eval git log --pretty=oneline HEAD~5..HEAD + - export PATH=$HOME/.cargo/bin:$PATH matrix: include: - env: TARGET=x86_64-unknown-linux-gnu + before_script: + - cargo install cargo-update || echo "cargo-update already installed" + - cargo install cargo-travis || echo "cargo-travis already installed" + - cargo install-update -a + after_success: + - cargo coveralls --verbose + addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev + - binutils-dev + - cmake + sources: + - kalakris-cmake - env: TARGET=x86_64-unknown-linux-gnu rust: nightly @@ -41,9 +64,14 @@ script: after_script: set +e cache: cargo +cache: + directories: + - /home/travis/.cargo + before_cache: # Travis can't cache files that are not readable by "others" - chmod -R a+r $HOME/.cargo + - rm -rf /home/travis/.cargo/registry branches: only: