mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 05:49:27 +00:00
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:
committed by
Jim Blackler
parent
79d54bc5c2
commit
425df50402
@@ -32,7 +32,7 @@ cc_test {
|
||||
"libbinder_ndk",
|
||||
],
|
||||
static_libs: [
|
||||
"android.hardware.power-V2-ndk",
|
||||
"android.hardware.power-V3-ndk",
|
||||
],
|
||||
test_suites: [
|
||||
"vts",
|
||||
|
||||
@@ -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)),
|
||||
|
||||
Reference in New Issue
Block a user