CLI: Fix to check for run result 50/15550/1
authorhyunsik.noh <hyunsik.noh@samsung.com>
Thu, 23 Jan 2014 08:19:04 +0000 (17:19 +0900)
committerhyunsik.noh <hyunsik.noh@samsung.com>
Thu, 23 Jan 2014 08:19:04 +0000 (17:19 +0900)
Change-Id: Icde3733f19880f899e30bcfa979d116c14d67839
Signed-off-by: hyunsik.noh <hyunsik.noh@samsung.com>
org.tizen.ncli.ide/src/org/tizen/ncli/ide/subcommands/RunCLICommand.java

index 54d29e4..3cf9608 100644 (file)
@@ -25,6 +25,7 @@
 package org.tizen.ncli.ide.subcommands;
 
 import org.eclipse.osgi.util.NLS;
+import org.tizen.common.TizenPlatformConstants;
 import org.tizen.ncli.ide.CLIConstant;
 import org.tizen.ncli.ide.messages.TizenCLIMessages;
 import org.tizen.ncli.ide.util.TargetUtil;
@@ -41,7 +42,6 @@ public class RunCLICommand extends AbstractSubCommand<Run> {
     private String appTypeCommand = "/usr/bin/pkginfo --pkg %s | grep -i Type";
     private String runNativeAppCommand = "launch_app %s.%s";
     private String runWebAppCommand = "/usr/bin/wrt-launcher --s %s.%s --t 60000";
-    private static final String SUCCESS= "result: launched";
     
     public RunCLICommand() {
     }
@@ -123,17 +123,20 @@ public class RunCLICommand extends AbstractSubCommand<Run> {
         boolean result = false;
         log.info("=run app=");
         progressLog.info(TizenCLIMessages.RUN_LAUNCHING_PACKAGE);
+        String success = null;
         String runCommand = null;
         if(CLIConstant.NATIVE_PKG_EXT.equals(appType)) {
             runCommand = String.format(runNativeAppCommand, pkgId, appName);
+            success = TizenPlatformConstants.LAUNCH_CMD_SUCCESS;
         } else {
             runCommand = String.format(runWebAppCommand, pkgId, appName);
+            success = TizenPlatformConstants.WIDGET_LAUNCHED_NOTIFICATION;
         }
         log.debug("[Run Command]]: " + runCommand);
         String returnResult = TargetUtil.getDefault().returnExecuteCommand(target, runCommand);
         String[] tokens = returnResult.split("\n");
         for(String token : tokens) {
-            if(SUCCESS.equals(token)) {
+            if(success.equals(token)) {
                 result = true;
                 break;
             }