Browse Source

autotest: validate kwargs to wait_and_maintain_range

master
Peter Barker 3 years ago committed by Peter Barker
parent
commit
eed9c2e38b
  1. 10
      Tools/autotest/common.py

10
Tools/autotest/common.py

@ -5972,6 +5972,11 @@ class AutoTest(ABC): @@ -5972,6 +5972,11 @@ class AutoTest(ABC):
str(target),
str(sum_of_achieved_values / count_of_achieved_values) if count_of_achieved_values != 0 else str(last_value)))
def validate_kwargs(self, kwargs, valid={}):
for key in kwargs:
if key not in valid:
raise NotAchievedException("Invalid kwarg %s" % str(key))
def wait_and_maintain_range(self,
value_name,
minimum,
@ -5981,6 +5986,11 @@ class AutoTest(ABC): @@ -5981,6 +5986,11 @@ class AutoTest(ABC):
timeout=30,
print_diagnostics_as_target_not_range=False,
**kwargs):
self.validate_kwargs(kwargs, valid=frozenset([
"called_function",
"minimum_duration",
]))
if print_diagnostics_as_target_not_range:
target = (minimum + maximum) / 2
accuracy = (maximum - minimum) / 2

Loading…
Cancel
Save