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 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_metric = f'platform_quality_gate_build_info{{{suite_matcher},{PLATFORM_TEST_EXPORT_FILTER},{branch_matcher}}}'
build_info = ( build_info_sample = (
f"max by (suite, branch) (" f"last_over_time({build_info_metric}[{window}])" if window else build_info_metric
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 = 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 = ( 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", "(.*)")' f'"status", "$1", "result", "(.*)")'
) )
inferred_status = ( inferred_status = (
f'({maybe_recent(f"{base},branch=\"\",{status_selector}")} ' f'({maybe_recent(inferred_status_selector)} '
f'* on (suite) group_left(branch) ({build_info}))' f'* on (suite) group_left(branch) ({build_info}))'
) )
inferred_result = ( 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'"status", "$1", "result", "(.*)") '
f'* on (suite) group_left(branch) ({build_info}))' f'* on (suite) group_left(branch) ({build_info}))'
) )