From 1c2d1d7f3504148e835f97b44ad7909ca1b64fa2 Mon Sep 17 00:00:00 2001 From: weiyang Date: Fri, 25 Dec 2020 17:33:28 +0800 Subject: [PATCH] errorcode smoke --- .../load/new_model_manager/davinci_model.cc | 8 +++---- tests/ut/ge/graph/ge_executor_unittest.cc | 22 +++++++++++++++++-- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/ge/graph/load/new_model_manager/davinci_model.cc b/ge/graph/load/new_model_manager/davinci_model.cc index f2bf0aea..232bcde7 100755 --- a/ge/graph/load/new_model_manager/davinci_model.cc +++ b/ge/graph/load/new_model_manager/davinci_model.cc @@ -307,8 +307,8 @@ Status DavinciModel::InitWeightMem(void *dev_ptr, void *weight_ptr, size_t weigh Status DavinciModel::InitFeatureMapAndP2PMem(void *dev_ptr, size_t mem_size) { if (is_feature_map_mem_has_inited_) { - GELOGE(ACL_ERROR_GE_MEMORY_ALLOCATION, "call InitFeatureMapMem more than once ."); - return ACL_ERROR_GE_MEMORY_ALLOCATION; + GELOGE(PARAM_INVALID, "call InitFeatureMapMem more than once."); + return PARAM_INVALID; } is_feature_map_mem_has_inited_ = true; @@ -316,8 +316,8 @@ Status DavinciModel::InitFeatureMapAndP2PMem(void *dev_ptr, size_t mem_size) { std::size_t p2p_data_size = P2PMemInfos().at(RT_MEMORY_P2P_DDR).memory_size; if ((dev_ptr != nullptr) && (mem_size < TotalMemSize())) { - GELOGE(ACL_ERROR_GE_MEMORY_ALLOCATION, "Invalid mem param: mem_size=%zu totalsize=%zu.", mem_size, TotalMemSize()); - return ACL_ERROR_GE_MEMORY_ALLOCATION; + GELOGE(PARAM_INVALID, "Invalid mem param: mem_size=%zu totalsize=%zu.", mem_size, TotalMemSize()); + return PARAM_INVALID; } mem_base_ = static_cast(dev_ptr); diff --git a/tests/ut/ge/graph/ge_executor_unittest.cc b/tests/ut/ge/graph/ge_executor_unittest.cc index 5ce619d0..94415759 100644 --- a/tests/ut/ge/graph/ge_executor_unittest.cc +++ b/tests/ut/ge/graph/ge_executor_unittest.cc @@ -43,8 +43,7 @@ #undef protected using namespace std; -using namespace ge; - +namespace ge { class UtestGeExecutor : public testing::Test { protected: static void InitModelDefault(ge::Model &model) { @@ -67,6 +66,19 @@ class UtestGeExecutor : public testing::Test { } }; +class DModelListener : public ge::ModelListener { + public: + DModelListener() { + }; + Status OnComputeDone(uint32_t model_id, uint32_t data_index, uint32_t resultCode, + std::vector &outputs) { + GELOGI("In Call back. OnComputeDone"); + return SUCCESS; + } +}; + +shared_ptr g_label_call_back(new DModelListener()); + /* TEST_F(UtestGeExecutor, fail_UnloadModel_model_manager_stop_unload_error) { uint32_t model_id = 1; @@ -87,3 +99,9 @@ TEST_F(UtestGeExecutor, fail_CommandHandle_model_manager_HandleCommand_error) { EXPECT_EQ(ge::PARAM_INVALID, ret); } */ +TEST_F(UtestGeExecutor, InitFeatureMapAndP2PMem_failed) { + DavinciModel model(0, g_label_call_back); + model.is_feature_map_mem_has_inited_ = true; + EXPECT_EQ(model.InitFeatureMapAndP2PMem(nullptr, 0), PARAM_INVALID); +} +} \ No newline at end of file