monitoring(testing): avoid nested f-string parser drift

This commit is contained in:
jenkins 2026-05-19 08:11:04 -03:00
parent 5a356e8aed
commit eb003f5b32

View File

@ -669,24 +669,25 @@ def platform_check_status_expr(
return f"last_over_time({metric}[{window}])" if window else metric
build_info_metric = f'platform_quality_gate_build_info{{{suite_matcher},{PLATFORM_TEST_EXPORT_FILTER},{branch_matcher}}}'
build_info = (
f"max by (suite, branch) ("
f"{f'last_over_time({build_info_metric}[{window}])' if window else build_info_metric}"
f")"
)
with_status = (
maybe_recent(f"{base},{branch_matcher},{status_selector}")
build_info_sample = (
f"last_over_time({build_info_metric}[{window}])" if window else build_info_metric
)
build_info = f"max by (suite, branch) ({build_info_sample})"
with_status_selector = f"{base},{branch_matcher},{status_selector}"
with_result_selector = f'{base},{branch_matcher},{result_selector},status=""'
inferred_status_selector = f'{base},branch="",{status_selector}'
inferred_result_selector = f'{base},branch="",{result_selector},status=""'
with_status = maybe_recent(with_status_selector)
with_result = (
f'label_replace({maybe_recent(f'{base},{branch_matcher},{result_selector},status=""')}, '
f'label_replace({maybe_recent(with_result_selector)}, '
f'"status", "$1", "result", "(.*)")'
)
inferred_status = (
f'({maybe_recent(f"{base},branch=\"\",{status_selector}")} '
f'({maybe_recent(inferred_status_selector)} '
f'* on (suite) group_left(branch) ({build_info}))'
)
inferred_result = (
f'(label_replace({maybe_recent(f"{base},branch=\"\",{result_selector},status=\"\"")}, '
f'(label_replace({maybe_recent(inferred_result_selector)}, '
f'"status", "$1", "result", "(.*)") '
f'* on (suite) group_left(branch) ({build_info}))'
)