From 10f81a7ed2d049b17a5677be9268262938a4a06b Mon Sep 17 00:00:00 2001 From: Prashant Patil Date: Thu, 11 Apr 2024 16:38:56 +0000 Subject: [PATCH] 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 --- .../aidl/vts/functional/VtsHalConfirmationUITargetTest.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/confirmationui/aidl/vts/functional/VtsHalConfirmationUITargetTest.cpp b/confirmationui/aidl/vts/functional/VtsHalConfirmationUITargetTest.cpp index 61dae8b8d9..7ffd1465e7 100644 --- a/confirmationui/aidl/vts/functional/VtsHalConfirmationUITargetTest.cpp +++ b/confirmationui/aidl/vts/functional/VtsHalConfirmationUITargetTest.cpp @@ -192,6 +192,12 @@ class ConfirmationUIAidlTest : public ::testing::TestWithParam { 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()));