mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
vibrator/vts: Update tests for short durations
Add minimum wait time for effect completion. Effects with short durations were not completing in time with current wait time estimation. Bug: 240946208 Test: Ran updated tests Change-Id: I40f65244c3478fb2f0a3b84c3991313ad5e28cd9 Signed-off-by: Nathan Kulczak <nathankulczak@google.com>
This commit is contained in:
@@ -602,10 +602,11 @@ TEST_P(VibratorAidl, ComposeCallback) {
|
||||
EXPECT_EQ(Status::EX_NONE, vibrator->compose(composite, callback).exceptionCode())
|
||||
<< toString(primitive);
|
||||
|
||||
//TODO(b/187207798): revert back to conservative timeout values once
|
||||
//latencies have been fixed
|
||||
EXPECT_EQ(completionFuture.wait_for(duration * 4), std::future_status::ready)
|
||||
<< toString(primitive);
|
||||
// TODO(b/261130361): Investigate why latency from driver and hardware will cause test
|
||||
// to fail when wait duration is ~40ms or less.
|
||||
EXPECT_EQ(completionFuture.wait_for(duration + std::chrono::milliseconds(50)),
|
||||
std::future_status::ready)
|
||||
<< toString(primitive);
|
||||
end = high_resolution_clock::now();
|
||||
|
||||
elapsed = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);
|
||||
|
||||
Reference in New Issue
Block a user