From: hyeonseok lee Date: Mon, 8 Mar 2021 04:30:52 +0000 (+0900) Subject: Handle NO_CATCH issues X-Git-Tag: submit/tizen/20210317.111732~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e34308b004f2ab718f29c4ffab790946fe1a63f7;p=platform%2Fcore%2Fml%2Fnntrainer.git Handle NO_CATCH issues Added missing try-catch statement resolve 457555, 457556, 457557, 457558 Signed-off-by: hyeonseok lee --- diff --git a/Applications/SimpleShot/task_runner.cpp b/Applications/SimpleShot/task_runner.cpp index 388bf13a..be2c0ad2 100644 --- a/Applications/SimpleShot/task_runner.cpp +++ b/Applications/SimpleShot/task_runner.cpp @@ -256,8 +256,13 @@ int main(int argc, char **argv) { return 1; }; - std::shared_ptr optimizer = - ml::train::optimizer::SGD({"learning_rate=0.1"}); + std::shared_ptr 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; diff --git a/test/ccapi/unittest_ccapi.cpp b/test/ccapi/unittest_ccapi.cpp index c79d0ca5..c3d358bf 100644 --- a/test/ccapi/unittest_ccapi.cpp +++ b/test/ccapi/unittest_ccapi.cpp @@ -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 { diff --git a/test/tizen_capi/unittest_tizen_capi.cpp b/test/tizen_capi/unittest_tizen_capi.cpp index 35128081..bdd65d02 100644 --- a/test/tizen_capi/unittest_tizen_capi.cpp +++ b/test/tizen_capi/unittest_tizen_capi.cpp @@ -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 {