bootstrap: add return value for checking launchapp command is failure or 17/289317/3
authorHosang Kim <hosang12.kim@samsung.com>
Mon, 6 Mar 2023 08:20:26 +0000 (17:20 +0900)
committerwoochan lee <wc0917.lee@samsung.com>
Fri, 24 Mar 2023 05:42:46 +0000 (05:42 +0000)
not

Change-Id: Ide139b45d04383f183bb2fe4606a487e127ded8a

org.tizen.aurum-bootstrap/src/Commands/LaunchAppCommand.cc

index 64dd8cc..20375a5 100644 (file)
@@ -32,10 +32,14 @@ LaunchAppCommand::LaunchAppCommand(const ::aurum::ReqLaunchApp *request,
 
 ::grpc::Status LaunchAppCommand::execute()
 {
+    bool ret = false;
     LOGI("LaunchApp --------------- ");
     std::unique_ptr<LaunchAppRunnable> cmd = std::make_unique<LaunchAppRunnable>(mRequest->packagename(), mRequest->data());
     std::shared_ptr<UiDevice> obj = UiDevice::getInstance();
-    obj->executeAndWaitForEvents(cmd.get(), A11yEvent::EVENT_WINDOW_ACTIVATE, WAIT_APP_LAUNCH, mRequest->packagename(), 0);
+    ret = obj->executeAndWaitForEvents(cmd.get(), A11yEvent::EVENT_WINDOW_ACTIVATE, WAIT_APP_LAUNCH, mRequest->packagename(), 0);
+
+    if (ret) mResponse->set_status(::aurum::RspStatus::OK);
+    else mResponse->set_status(::aurum::RspStatus::ERROR);
 
     return grpc::Status::OK;
-}
\ No newline at end of file
+}