Screen wakeup is added in VTS tests setup

VtsHalConfirmationUITargetTest need screen to be on in order to pass.
Hence device wakeup command is executed from VTS tests setup.

Bug: 332827323
Test: atest VtsHalConfirmationUITargetTest
Change-Id: I354cd33c6b48f7cf94433a4959ecfcb96f4a9da2
This commit is contained in:
Prashant Patil 2024-04-11 16:38:56 +00:00
parent 287187f1d2
commit 10f81a7ed2

View file

@ -192,6 +192,12 @@ class ConfirmationUIAidlTest : public ::testing::TestWithParam<std::string> {
public:
void TearDown() override { confirmator_->abort(); }
void SetUp() override {
// Wake up the device in-case screen is off. b/332827323
int ret = system("input keyevent KEYCODE_WAKEUP");
if (ret != 0) {
ALOGE("Failed to run keyevent KEYCODE_WAKEUP command");
}
usleep(100000); // wait for 100ms to wake up the screen.
std::string name = GetParam();
ASSERT_TRUE(AServiceManager_isDeclared(name.c_str())) << name;
ndk::SpAIBinder binder(AServiceManager_waitForService(name.c_str()));