diff options
Diffstat (limited to 'power/aidl/vts/VtsHalPowerTargetTest.cpp')
-rw-r--r-- | power/aidl/vts/VtsHalPowerTargetTest.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/power/aidl/vts/VtsHalPowerTargetTest.cpp b/power/aidl/vts/VtsHalPowerTargetTest.cpp index ffab66c312..e0ca87f496 100644 --- a/power/aidl/vts/VtsHalPowerTargetTest.cpp +++ b/power/aidl/vts/VtsHalPowerTargetTest.cpp @@ -201,10 +201,7 @@ TEST_P(PowerAidl, updateAndReportDurations) { // FIXED_PERFORMANCE mode is required for all devices which ship on Android 11 // or later TEST_P(PowerAidl, hasFixedPerformance) { - auto apiLevel = GetUintProperty<uint64_t>("ro.product.first_api_level", 0); - if (apiLevel == 0) { - apiLevel = GetUintProperty<uint64_t>("ro.build.version.sdk", 0); - } + auto apiLevel = GetUintProperty<uint64_t>("ro.vendor.api_level", 0); ASSERT_NE(apiLevel, 0); if (apiLevel >= 30) { @@ -214,6 +211,19 @@ TEST_P(PowerAidl, hasFixedPerformance) { } } +// GAME_LOADING mode is required for all devices which ship on Android T +// or later +TEST_P(PowerAidl, hasGameLoading) { + auto apiLevel = GetUintProperty<uint64_t>("ro.vendor.api_level", 0); + ASSERT_NE(apiLevel, 0); + + if (apiLevel >= 33) { + bool supported; + ASSERT_TRUE(power->isModeSupported(Mode::GAME_LOADING, &supported).isOk()); + ASSERT_TRUE(supported); + } +} + GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(PowerAidl); INSTANTIATE_TEST_SUITE_P(Power, PowerAidl, testing::ValuesIn(::android::getAidlHalInstanceNames(IPower::descriptor)), |