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="sonarqube",result="${sonarqube_check}"} 1
|
||||||
soteria_quality_gate_checks_total{suite="${suite}",check="supply_chain",result="${supply_chain_check}"} 1
|
soteria_quality_gate_checks_total{suite="${suite}",check="supply_chain",result="${supply_chain_check}"} 1
|
||||||
METRICS
|
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}"
|
cat "${test_case_metrics_file}"
|
||||||
} >> build/pushgateway-metrics.prom
|
else
|
||||||
fi
|
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
|
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
|
echo "warning: metrics push failed for suite=${suite}" >&2
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user