Merge "Vts: thermal: Test notification with an unregistered local callback" am: 101c9db566

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1811717

Change-Id: I9c1fcf82d12050d8a9d6151acde1d6ac0511ff1b
This commit is contained in:
Treehugger Robot
2021-08-27 19:49:48 +00:00
committed by Automerger Merge Worker

View File

@@ -103,12 +103,11 @@ class ThermalHidlTest : public testing::TestWithParam<std::string> {
// Test ThermalChangedCallback::notifyThrottling().
// This just calls into and back from our local ThermalChangedCallback impl.
// Note: a real thermal throttling event from the Thermal HAL could be
// inadvertently received here.
TEST_P(ThermalHidlTest, NotifyThrottlingTest) {
auto ret = mThermalCallback->notifyThrottling(kThrottleTemp);
sp<ThermalCallback> thermalCallback = new (std::nothrow) ThermalCallback();
auto ret = thermalCallback->notifyThrottling(kThrottleTemp);
ASSERT_TRUE(ret.isOk());
auto res = mThermalCallback->WaitForCallback(kCallbackNameNotifyThrottling);
auto res = thermalCallback->WaitForCallback(kCallbackNameNotifyThrottling);
EXPECT_TRUE(res.no_timeout);
ASSERT_TRUE(res.args);
EXPECT_EQ(kThrottleTemp, res.args->temperature);