Handle NO_CATCH issues
authorhyeonseok lee <hs89.lee@samsung.com>
Mon, 8 Mar 2021 04:30:52 +0000 (13:30 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Wed, 10 Mar 2021 04:07:36 +0000 (13:07 +0900)
Added missing try-catch statement
resolve 457555, 457556, 457557, 457558

Signed-off-by: hyeonseok lee <hs89.lee@samsung.com>
Applications/SimpleShot/task_runner.cpp
test/ccapi/unittest_ccapi.cpp
test/tizen_capi/unittest_tizen_capi.cpp

index 388bf13af45b5695715c440e64762966d56bf79e..be2c0ad20f9d9a4b439eb58f8a84959092ca6156 100644 (file)
@@ -256,8 +256,13 @@ int main(int argc, char **argv) {
     return 1;
   };
 
-  std::shared_ptr<ml::train::Optimizer> optimizer =
-    ml::train::optimizer::SGD({"learning_rate=0.1"});
+  std::shared_ptr<ml::train::Optimizer> optimizer;
+  try {
+    optimizer = ml::train::optimizer::SGD({"learning_rate=0.1"});
+  } catch (...) {
+    std::cerr << "creating optimizer failed";
+    return 1;
+  }
 
   if (model->setOptimizer(optimizer) != 0) {
     std::cerr << "failed to set optimizer" << std::endl;
index c79d0ca53fca51f54b52530418839aa350ba1326..c3d358bfab60a6cf33bdb002fa679651de58fb64 100644 (file)
@@ -380,7 +380,12 @@ TEST(nntrainer_ccapi, train_batch_size_update_after) {
  * @brief Main gtest
  */
 int main(int argc, char **argv) {
-  nntrainer::AppContext::Global().setWorkingDirectory(getTestResPath(""));
+  try {
+    nntrainer::AppContext::Global().setWorkingDirectory(getTestResPath(""));
+  } catch (std::invalid_argument &e) {
+    std::cout << "failed to get test res path\n";
+  }
+
   int result = -1;
 
   try {
index 35128081141758655d2c10b82550780133d5c967..bdd65d02bf6a22611bf112065cb906e82368f604 100644 (file)
@@ -973,7 +973,11 @@ TEST(nntrainer_capi_summary, summary_02_n) {
  * @brief Main gtest
  */
 int main(int argc, char **argv) {
-  nntrainer::AppContext::Global().setWorkingDirectory(getTestResPath(""));
+  try {
+    nntrainer::AppContext::Global().setWorkingDirectory(getTestResPath(""));
+  } catch (std::invalid_argument &e) {
+    ml_loge("Failed to get test res path\n");
+  }
   int result = -1;
 
   try {