Extract grcov download script
This commit is contained in:
parent
437b62c4d9
commit
c71d5a111e
|
@ -30,18 +30,7 @@ _ cargo cov clean
|
||||||
_ cargo cov build --all
|
_ cargo cov build --all
|
||||||
_ cargo cov test --lib
|
_ cargo cov test --lib
|
||||||
_ cargo cov report
|
_ cargo cov report
|
||||||
|
_ ./scripts/fetch-grcov.sh
|
||||||
# Generate a coverage report with grcov via lcov.
|
|
||||||
if [[ ! -f ./grcov ]]; then
|
|
||||||
uname=$(uname | tr '[:upper:]' '[:lower:]')
|
|
||||||
if [[ ${uname} = "darwin" ]]; then
|
|
||||||
uname="osx"
|
|
||||||
fi
|
|
||||||
uname_m=$(uname -m | tr '[:upper:]' '[:lower:]')
|
|
||||||
name=grcov-${uname}-${uname_m}.tar.bz2
|
|
||||||
_ wget "https://github.com/mozilla/grcov/releases/download/v0.3.2/${name}"
|
|
||||||
_ tar -xjf "${name}"
|
|
||||||
fi
|
|
||||||
_ ./grcov . -t lcov > lcov.info
|
_ ./grcov . -t lcov > lcov.info
|
||||||
_ genhtml -o target/cov/report-lcov --show-details --highlight --ignore-errors source --legend lcov.info
|
_ genhtml -o target/cov/report-lcov --show-details --highlight --ignore-errors source --legend lcov.info
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [[ ! -x ./grcov ]]; then
|
||||||
|
uname=$(uname | tr '[:upper:]' '[:lower:]')
|
||||||
|
if [[ $uname = darwin ]]; then
|
||||||
|
uname="osx"
|
||||||
|
fi
|
||||||
|
uname_m=$(uname -m | tr '[:upper:]' '[:lower:]')
|
||||||
|
name=grcov-${uname}-${uname_m}.tar.bz2
|
||||||
|
|
||||||
|
wget "https://github.com/mozilla/grcov/releases/download/v0.3.2/$name"
|
||||||
|
tar xjf "$name"
|
||||||
|
fi
|
||||||
|
|
||||||
|
ls -lh grcov
|
Loading…
Reference in New Issue