Fixed unexpect app manager error 36/207636/2
authore.czarnocki <e.czarnocki@samsung.com>
Mon, 10 Jun 2019 09:13:57 +0000 (11:13 +0200)
committerLukasz Oleksak <l.oleksak@samsung.com>
Tue, 11 Jun 2019 15:12:16 +0000 (15:12 +0000)
Change-Id: I32e27b0d75fddc6e2d44594e2eef18e5ba10ec43

src/batch/BatchRunner.cpp

index 76cb9a87c090bb8ad74b1515cc4dd92faddada5a..41ef03540f3b7cacea1660722fd48a0bc93e00b6 100644 (file)
@@ -645,8 +645,14 @@ void BatchExecutor::killApplication(const std::pair<std::string, std::string> &a
                ret = app_manager_get_app_context(appid.c_str(), &context);
        }
 
+       if (ret == APP_MANAGER_ERROR_APP_NO_RUNNING) {
+               DebugEvaluator{} << "Application " << appInstance.first << " not found";
+               return;
+       }
+
        if (ret != APP_MANAGER_ERROR_NONE) {
-               throw EvaluationFailure{} << "fail to app_manager_get_app_contextfailed[" << ret << "]: " << get_error_message(ret);
+               DebugEvaluator{} << "warning: fail to app_manager_get_app_context failed[" << ret << "]: " << get_error_message(ret);
+               return;
        }
 
        ret = app_manager_terminate_app(context);
@@ -756,6 +762,7 @@ void BatchExecutor::clearApplications()
                        throw EvaluationFailure{} << "app_info_filter_foreach_app_info failed[" << ret << "]: " << get_error_message(ret);
                }
                if (!std::get<3>(data).empty()) {
+                       DebugEvaluator{} << std::get<3>(data);
                        throw EvaluationFailure{} << std::get<3>(data);
                }
        }