diff options
Diffstat (limited to '')
| -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" | 
