ci: avoid heredoc in unit tests coverage export
This commit is contained in:
parent
fd6c460c2f
commit
72f7e6941f
7
Jenkinsfile
vendored
7
Jenkinsfile
vendored
@ -124,12 +124,7 @@ spec:
|
|||||||
coverage="$(go tool cover -func=build/coverage.out | awk '/^total:/ {gsub("%","",$3); print $3}')"
|
coverage="$(go tool cover -func=build/coverage.out | awk '/^total:/ {gsub("%","",$3); print $3}')"
|
||||||
fi
|
fi
|
||||||
export GO_COVERAGE="${coverage}"
|
export GO_COVERAGE="${coverage}"
|
||||||
python3 - <<'"'"'PY'"'"'
|
printf '{"summary":{"percent_covered":%s}}\n' "${GO_COVERAGE}" > "${COVERAGE_JSON}"
|
||||||
import json, os
|
|
||||||
coverage = float(os.environ.get("GO_COVERAGE", "0") or "0")
|
|
||||||
with open("build/coverage.json", "w", encoding="utf-8") as handle:
|
|
||||||
json.dump({"summary": {"percent_covered": coverage}}, handle)
|
|
||||||
PY
|
|
||||||
exit ${test_rc}
|
exit ${test_rc}
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user