Fix grcov download on macos and upload gcda/gcdo files for debugging
This commit is contained in:
parent
0a85347a0d
commit
0926702269
|
@ -36,6 +36,9 @@ _ cargo cov report
|
||||||
# Generate a coverage report with grcov via lcov.
|
# Generate a coverage report with grcov via lcov.
|
||||||
if [[ ! -f ./grcov ]]; then
|
if [[ ! -f ./grcov ]]; then
|
||||||
uname=$(uname | tr '[:upper:]' '[:lower:]')
|
uname=$(uname | tr '[:upper:]' '[:lower:]')
|
||||||
|
if [[ ${uname} = "darwin" ]]; then
|
||||||
|
uname="osx"
|
||||||
|
fi
|
||||||
uname_m=$(uname -m | tr '[:upper:]' '[:lower:]')
|
uname_m=$(uname -m | tr '[:upper:]' '[:lower:]')
|
||||||
name=grcov-${uname}-${uname_m}.tar.bz2
|
name=grcov-${uname}-${uname_m}.tar.bz2
|
||||||
_ wget "https://github.com/mozilla/grcov/releases/download/v0.2.3/${name}"
|
_ wget "https://github.com/mozilla/grcov/releases/download/v0.2.3/${name}"
|
||||||
|
@ -51,6 +54,13 @@ _ upload_ci_artifact "target/cov/cov-report.tar.bz2"
|
||||||
_ cd target/cov && tar -cjf lcov-report.tar.bz2 report-lcov/* && cd -
|
_ cd target/cov && tar -cjf lcov-report.tar.bz2 report-lcov/* && cd -
|
||||||
_ upload_ci_artifact "target/cov/lcov-report.tar.bz2"
|
_ upload_ci_artifact "target/cov/lcov-report.tar.bz2"
|
||||||
|
|
||||||
|
# Upload coverage files to buildkite for grcov debugging
|
||||||
|
_ cd target/cov/build && tar -cjf cov-gcda.tar.bz2 gcda/* && cd -
|
||||||
|
_ upload_ci_artifact "target/cov/build/cov-gcda.tar.bz2"
|
||||||
|
|
||||||
|
_ cd target/cov/build && tar -cjf cov-gcno.tar.bz2 gcno/* && cd -
|
||||||
|
_ upload_ci_artifact "target/cov/build/cov-gcno.tar.bz2"
|
||||||
|
|
||||||
if [[ -z "$CODECOV_TOKEN" ]]; then
|
if [[ -z "$CODECOV_TOKEN" ]]; then
|
||||||
echo CODECOV_TOKEN undefined
|
echo CODECOV_TOKEN undefined
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue