]>
Commit | Line | Data |
---|---|---|
94b46f34 XL |
1 | #!/bin/bash |
2 | ||
3 | # This runs only when a commit is pushed to master. It is responsible for | |
4 | # updating docs and computing coverage statistics. | |
5 | ||
6 | set -e | |
7 | ||
8 | if [ "$TRAVIS_RUST_VERSION" != "nightly" ] || [ "$TRAVIS_PULL_REQUEST" != "false" ] || [ "$TRAVIS_BRANCH" != "master" ]; then | |
9 | exit 0 | |
10 | fi | |
11 | ||
12 | env | |
13 | ||
14 | # Install kcov. | |
15 | tmp=$(mktemp -d) | |
16 | pushd "$tmp" | |
17 | wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz | |
18 | tar zxf master.tar.gz | |
19 | mkdir kcov-master/build | |
20 | cd kcov-master/build | |
21 | cmake .. | |
22 | make | |
23 | make install DESTDIR="$tmp" | |
24 | popd | |
25 | PATH="$tmp/usr/local/bin:$PATH" ./ci/run-kcov --coveralls-id $TRAVIS_JOB_ID |