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:
Nathan Kulczak
2022-10-31 15:13:13 +00:00
parent 7433ad7388
commit 0d1929162f

View File

@@ -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);