Skip to content

Commit 74e2fd7

Browse files
committed
fix
1 parent 8fe39f0 commit 74e2fd7

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

lisa/notifiers/perfevaluation/perfevaluation.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def evaluate(
126126
) -> bool:
127127
"""Evaluate if the actual value meets the criteria"""
128128
# Convert units if necessary
129-
converted_value, conversion_info = self._convert_value_if_needed(actual_value)
129+
converted_value, _ = self._convert_value_if_needed(actual_value)
130130
if converted_value is None:
131131
# Cannot convert - units incompatible
132132
return False
@@ -496,16 +496,19 @@ def _get_criteria_for_test(
496496
metric_key = self._get_metric_key(metric_name, metric_unit)
497497
if metric_key in best_match:
498498
metric_criteria = best_match[metric_key]
499-
return MetricCriteria(
500-
min_value=metric_criteria.get("min_value"),
501-
max_value=metric_criteria.get("max_value"),
502-
target_value=metric_criteria.get("target_value"),
503-
tolerance_percent=metric_criteria.get("tolerance_percent"),
504-
)
499+
if isinstance(metric_criteria, dict):
500+
return MetricCriteria(
501+
min_value=metric_criteria.get("min_value"),
502+
max_value=metric_criteria.get("max_value"),
503+
target_value=metric_criteria.get("target_value"),
504+
tolerance_percent=metric_criteria.get("tolerance_percent"),
505+
)
505506
else:
506507
# Legacy format - direct metric lookup
507508
if isinstance(test_criteria, dict) and metric_name in test_criteria:
508-
return test_criteria[metric_name]
509+
criteria_value = test_criteria[metric_name]
510+
if isinstance(criteria_value, MetricCriteria):
511+
return criteria_value
509512

510513
return None
511514

0 commit comments

Comments
 (0)