Fix malformed JUNIT XML with shellcheck failures

k3s-v1.15.3
Christoph Blecker 2019-04-20 18:22:28 -07:00
parent b1fea1bdf5
commit 5236850989
No known key found for this signature in database
GPG Key ID: B34A59A9D39F838B
1 changed files with 9 additions and 0 deletions

View File

@ -123,6 +123,13 @@ else
fi
fi
# if KUBE_JUNIT_REPORT_DIR is set, disable colorized output.
# Colorized output causes malformed XML in the JUNIT report.
SHELLCHECK_COLORIZED_OUTPUT="auto"
if [[ -n "${KUBE_JUNIT_REPORT_DIR:-}" ]]; then
SHELLCHECK_COLORIZED_OUTPUT="never"
fi
# common arguments we'll pass to shellcheck
SHELLCHECK_OPTIONS=(
# allow following sourced files that are not specified in the command,
@ -131,6 +138,8 @@ SHELLCHECK_OPTIONS=(
"--external-sources"
# include our disabled lints
"--exclude=${SHELLCHECK_DISABLED}"
# set colorized output
"--color=${SHELLCHECK_COLORIZED_OUTPUT}"
)
# lint each script, tracking failures