VTS tests for Game Loading Time improvement by boosting CPU via ADPF

Bug: 201769701
Test: atest VtsHalPowerTargetTest
Change-Id: Ic6e4542001563391b232dca15d3ae74dbee4c665
This commit is contained in:
jimblackler
2022-01-19 15:45:11 +00:00
committed by Jim Blackler
parent 79d54bc5c2
commit 425df50402
2 changed files with 15 additions and 5 deletions

View File

@@ -32,7 +32,7 @@ cc_test {
"libbinder_ndk",
],
static_libs: [
"android.hardware.power-V2-ndk",
"android.hardware.power-V3-ndk",
],
test_suites: [
"vts",

View File

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