ci(soteria): emit placeholder test-case metric when go test stream is empty
This commit is contained in:
parent
2a3c994cd8
commit
415c92f43c
12
Jenkinsfile
vendored
12
Jenkinsfile
vendored
@ -297,12 +297,14 @@ soteria_quality_gate_checks_total{suite="${suite}",check="gate_glue",result="${g
|
||||
soteria_quality_gate_checks_total{suite="${suite}",check="sonarqube",result="${sonarqube_check}"} 1
|
||||
soteria_quality_gate_checks_total{suite="${suite}",check="supply_chain",result="${supply_chain_check}"} 1
|
||||
METRICS
|
||||
if [ -s "${test_case_metrics_file}" ]; then
|
||||
{
|
||||
echo "# TYPE platform_quality_gate_test_case_result gauge"
|
||||
{
|
||||
echo "# TYPE platform_quality_gate_test_case_result gauge"
|
||||
if [ -s "${test_case_metrics_file}" ]; then
|
||||
cat "${test_case_metrics_file}"
|
||||
} >> build/pushgateway-metrics.prom
|
||||
fi
|
||||
else
|
||||
printf 'platform_quality_gate_test_case_result{suite="%s",test="__no_test_cases__",status="skipped"} 1\n' "${suite}"
|
||||
fi
|
||||
} >> build/pushgateway-metrics.prom
|
||||
if ! curl -fsS -X PUT --data-binary @build/pushgateway-metrics.prom "${gateway}/metrics/job/platform-quality-ci/suite/${suite}" >/dev/null; then
|
||||
echo "warning: metrics push failed for suite=${suite}" >&2
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user