health storage hal vts test: add more tolerance.
Test: run on blueline
Bug: 135631007
Change-Id: Ie1770a4a152a045e5f40eaf9cd7b551fe391a0b1
Merged-In: Ie1770a4a152a045e5f40eaf9cd7b551fe391a0b1
(cherry picked from commit ae3d61c2c3
)
This commit is contained in:
parent
1f968cd87c
commit
6eba01f8f4
1 changed files with 7 additions and 3 deletions
|
@ -35,6 +35,9 @@ using ::std::literals::chrono_literals::operator""ms;
|
|||
// Dev GC timeout. This is the timeout used by vold.
|
||||
const uint64_t kDevGcTimeoutSec = 120;
|
||||
const std::chrono::seconds kDevGcTimeout{kDevGcTimeoutSec};
|
||||
// Dev GC timeout tolerance. The HAL may not immediately return after the
|
||||
// timeout, so include an acceptable tolerance.
|
||||
const std::chrono::seconds kDevGcTolerance{3};
|
||||
// Time accounted for RPC calls.
|
||||
const std::chrono::milliseconds kRpcTime{1000};
|
||||
|
||||
|
@ -156,8 +159,9 @@ TEST_F(HealthStorageHidlTest, GcNullCallback) {
|
|||
ASSERT_OK(ret);
|
||||
|
||||
// Hold test process because HAL can be single-threaded and doing GC.
|
||||
ASSERT_TRUE(ping(kDevGcTimeout + kRpcTime))
|
||||
<< "Service must be available after " << toString(kDevGcTimeout + kRpcTime);
|
||||
ASSERT_TRUE(ping(kDevGcTimeout + kDevGcTolerance + kRpcTime))
|
||||
<< "Service must be available after "
|
||||
<< toString(kDevGcTimeout + kDevGcTolerance + kRpcTime);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -167,7 +171,7 @@ TEST_F(HealthStorageHidlTest, GcNonNullCallback) {
|
|||
sp<GcCallback> cb = new GcCallback();
|
||||
auto ret = fs->garbageCollect(kDevGcTimeoutSec, cb);
|
||||
ASSERT_OK(ret);
|
||||
cb->waitForResult(kDevGcTimeout + kRpcTime, Result::SUCCESS);
|
||||
cb->waitForResult(kDevGcTimeout + kDevGcTolerance + kRpcTime, Result::SUCCESS);
|
||||
}
|
||||
|
||||
} // namespace V1_0
|
||||
|
|
Loading…
Reference in a new issue