mirror of https://github.com/k3s-io/k3s
Merge pull request #3794 from pmorie/tests
Make it possible to test a single package w/o cover reportpull/6/head
commit
ae0a39bd04
|
@ -135,16 +135,26 @@ if [[ $iterations -gt 1 ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -n "${1-}" ]]; then
|
if [[ -n "${1-}" ]]; then
|
||||||
covdir="/tmp/k8s_coverage/$(kube::util::sortable_date)"
|
cover_report_dir=""
|
||||||
kube::log::status "Saving coverage output in '${covdir}'"
|
if [[ -n "${KUBE_COVER}" ]]; then
|
||||||
|
cover_report_dir="/tmp/k8s_coverage/$(kube::util::sortable_date)"
|
||||||
|
kube::log::status "Saving coverage output in '${cover_report_dir}'"
|
||||||
|
fi
|
||||||
|
|
||||||
for arg; do
|
for arg; do
|
||||||
trap 'exit 1' SIGINT
|
trap 'exit 1' SIGINT
|
||||||
mkdir -p "${covdir}/${arg}"
|
|
||||||
pkg=${KUBE_GO_PACKAGE}/${arg}
|
pkg=${KUBE_GO_PACKAGE}/${arg}
|
||||||
|
|
||||||
|
cover_params=()
|
||||||
|
if [[ -n "${KUBE_COVER}" ]]; then
|
||||||
|
mkdir -p "${cover_report_dir}/${arg}"
|
||||||
|
cover_params=(${KUBE_COVER} -coverprofile="${cover_report_dir}/${arg}/coverage.out")
|
||||||
|
fi
|
||||||
|
|
||||||
go test "${goflags[@]:+${goflags[@]}}" \
|
go test "${goflags[@]:+${goflags[@]}}" \
|
||||||
${KUBE_RACE} \
|
${KUBE_RACE} \
|
||||||
${KUBE_TIMEOUT} \
|
${KUBE_TIMEOUT} \
|
||||||
${KUBE_COVER} -coverprofile="${covdir}/${arg}/coverage.out" \
|
"${cover_params[@]+${cover_params[@]}}" \
|
||||||
"${pkg}"
|
"${pkg}"
|
||||||
done
|
done
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue