diff options
author | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2017-03-03 20:55:10 +0100 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2017-03-03 21:17:19 +0100 |
commit | ad0e178e17b9fa600f57759bd3da885f2032555b (patch) | |
tree | 00656e938c438d529d1b53651b0912ad5d48dbab | |
parent | 283236cbf17765494b6eee5f0678eeb31d0399aa (diff) | |
download | askama-ad0e178e17b9fa600f57759bd3da885f2032555b.tar.gz askama-ad0e178e17b9fa600f57759bd3da885f2032555b.tar.bz2 askama-ad0e178e17b9fa600f57759bd3da885f2032555b.zip |
Submit code coverage data to codecov.io
-rw-r--r-- | .travis.yml | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml index 3176004..df12fea 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,3 @@ -sudo: false language: rust rust: - stable @@ -6,3 +5,28 @@ rust: - nightly script: - cargo test --all +before_install: + - sudo apt-get update +addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev + - cmake + - gcc + - binutils-dev +after_success: | + 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/deps/askama*; 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" |