monitoring(testing): avoid nested f-string parser drift
This commit is contained in:
parent
5a356e8aed
commit
eb003f5b32
@ -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}))'
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user