diff options
author | sitkevij <sitkevij@gmail.com> | 2019-01-31 22:42:43 -0800 |
---|---|---|
committer | sitkevij <sitkevij@gmail.com> | 2019-01-31 22:42:43 -0800 |
commit | 35aa16017fbf97a086c18ef86d6d237835edbd39 (patch) | |
tree | a330b09226f6824bbe7aa7d682f1f5200caf5947 | |
parent | 97d92e3df419f3d780cd5f66ff0c3ad754b1dc77 (diff) |
prepare travis build for kcov after_sucess
-rw-r--r-- | .travis.yml | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml index 82e1823..a232d4c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,7 @@ addons: - cmake - gcc - binutils-dev - + language: rust rust: - stable @@ -30,3 +30,20 @@ script: - cargo build --verbose --all - cargo test --verbose --all -- --nocapture - docker build -t sitkevij/stretch-slim:hex-latest . + +after_succes: + - if [[ "$TRAVIS_OS_NAME" == "linux" && "$TRAVIS_RUST_VERSION" == "stable" ]]; then + wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz && + tar xzf master.tar.gz && + cd kcov-master && + mkdir build && + cd build && + cmake .. && + make && + sudo make install && + cd ../.. && + rm -rf kcov-master && + for file in target/debug/hx-*[^\.d]; do mkdir -p "target/cov/$(basename $file)"; kcov --exclude-pattern=/.cargo,/usr/lib --verify "target/cov/$(basename $file)" "$file"; done && + bash <(curl -s https://codecov.io/bash) && + echo "Uploaded code coverage" + fi
\ No newline at end of file |