mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 05:49:27 +00:00
Vts: thermal: Test notification with an unregistered local callback
Bug: 197935704 Test: /data/nativetest64/VtsHalThermalV2_0TargetTest/VtsHalThermalV2_0TargetTest Signed-off-by: Wei Wang <wvw@google.com> Change-Id: Ida76565389d021b9433bfac8153408454f2bdee9
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user