ci(lesavka): publish explicit test status zeroes

This commit is contained in:
Brad Stein 2026-05-19 11:09:05 -03:00
parent 10d390d353
commit 84f84b4891

View File

@ -264,11 +264,13 @@ lines.extend([
'# TYPE platform_quality_gate_test_case_result gauge',
])
for case in test_cases:
for status_name in ('passed', 'failed', 'skipped'):
value = 1 if case['status'] == status_name else 0
case_labels = (
f'{build_labels},category="{label_value(case["category"])}",'
f'test="{label_value(case["test"])}",status="{label_value(case["status"])}"'
f'test="{label_value(case["test"])}",status="{status_name}"'
)
lines.append(f'platform_quality_gate_test_case_result{{{case_labels}}} 1')
lines.append(f'platform_quality_gate_test_case_result{{{case_labels}}} {value}')
metrics_path.write_text('\n'.join(lines) + '\n', encoding='utf-8')
PY