ci(soteria): fix test metric label escaping

This commit is contained in:
Brad Stein 2026-04-20 13:10:23 -03:00
parent 5496fccb9f
commit d2c36e5275

2
Jenkinsfile vendored
View File

@ -269,7 +269,7 @@ EOF
' build/go-test.json 2>/dev/null \ ' build/go-test.json 2>/dev/null \
| while IFS=$'\t' read -r test_name test_status; do | while IFS=$'\t' read -r test_name test_status; do
[ -n "${test_name}" ] || continue [ -n "${test_name}" ] || continue
escaped_test="$(printf '%s' "${test_name}" | sed -e 's/\\/\\\\/g' -e 's/"/\\"/g' -e ':a;N;$!ba;s/\n/\\n/g')" escaped_test="$(printf '%s' "${test_name}" | sed -e 's/\\/\\\\/g' -e 's/"/\\"/g')"
printf 'platform_quality_gate_test_case_result{suite="%s",test="%s",status="%s"} 1\n' \ printf 'platform_quality_gate_test_case_result{suite="%s",test="%s",status="%s"} 1\n' \
"${suite}" "${escaped_test}" "${test_status}" >> "${test_case_metrics_file}" "${suite}" "${escaped_test}" "${test_status}" >> "${test_case_metrics_file}"
done done