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(
|
||||
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:
|
||||
lines.append("# TYPE platform_quality_gate_test_case_result gauge")
|
||||
for test_name, test_status in test_cases:
|
||||
lines.append(
|
||||
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"
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user