autotest: fixed incorrect use of min/max/accuracy

we were accepting values outside the specified range
This commit is contained in:
Andrew Tridgell 2024-09-29 16:31:11 +10:00
parent f48b0375d8
commit 068124358f
1 changed files with 4 additions and 4 deletions

View File

@ -7308,13 +7308,13 @@ class TestSuite(ABC):
self.wait_and_maintain(
value_name="Altitude",
target=altitude_min,
target=(altitude_min + altitude_max)*0.5,
current_value_getter=lambda: self.get_altitude(
relative=relative,
timeout=timeout,
altitude_source=altitude_source,
),
accuracy=(altitude_max - altitude_min),
accuracy=(altitude_max - altitude_min)*0.5,
validator=lambda value2, target2: validator(value2, target2),
timeout=timeout,
**kwargs
@ -7439,8 +7439,8 @@ class TestSuite(ABC):
)
return self.wait_and_maintain_range(
value_name,
minimum=target - accuracy/2,
maximum=target + accuracy/2,
minimum=target - accuracy,
maximum=target + accuracy,
current_value_getter=current_value_getter,
validator=validator,
timeout=timeout,