ci(titan-iac): emit placeholder test-case metric when junit has no cases
This commit is contained in:
parent
710ec96990
commit
7437ec5929
@ -409,12 +409,16 @@ def _build_payload(
|
|||||||
lines.append(
|
lines.append(
|
||||||
f'titan_iac_quality_gate_checks_total{{suite="{suite}",check="{_escape_label(check_name)}",result="{_escape_label(check_status)}"}} 1'
|
f'titan_iac_quality_gate_checks_total{{suite="{suite}",check="{_escape_label(check_name)}",result="{_escape_label(check_status)}"}} 1'
|
||||||
)
|
)
|
||||||
|
lines.append("# TYPE platform_quality_gate_test_case_result gauge")
|
||||||
if test_cases:
|
if test_cases:
|
||||||
lines.append("# TYPE platform_quality_gate_test_case_result gauge")
|
|
||||||
for test_name, test_status in test_cases:
|
for test_name, test_status in test_cases:
|
||||||
lines.append(
|
lines.append(
|
||||||
f'platform_quality_gate_test_case_result{{suite="{suite}",test="{_escape_label(test_name)}",status="{_escape_label(test_status)}"}} 1'
|
f'platform_quality_gate_test_case_result{{suite="{suite}",test="{_escape_label(test_name)}",status="{_escape_label(test_status)}"}} 1'
|
||||||
)
|
)
|
||||||
|
else:
|
||||||
|
lines.append(
|
||||||
|
f'platform_quality_gate_test_case_result{{suite="{suite}",test="__no_test_cases__",status="skipped"}} 1'
|
||||||
|
)
|
||||||
return "\n".join(lines) + "\n"
|
return "\n".join(lines) + "\n"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user