add test case

pull/1165/head
zhangxiaokun 4 years ago
parent 74563727da
commit 9e6cca1879

@ -29,6 +29,11 @@ include_directories(${GE_CODE_DIR}/inc/framework)
include_directories(${GE_CODE_DIR}/metadef/inc/external)
add_library(mmpa_stub SHARED ${SRCS})
target_compile_options(mmpa_stub PRIVATE
-g
)
target_link_libraries(mmpa_stub PRIVATE
$<BUILD_INTERFACE:intf_pub>
-Wl,--no-as-needed

@ -230,7 +230,16 @@ INT32 mmGetTimeOfDay(mmTimeval *timeVal, mmTimezone *timeZone)
INT32 mmRealPath(const CHAR *path, CHAR *realPath, INT32 realPathLen)
{
return 0;
INT32 ret = EN_OK;
if (path == nullptr || realPath == nullptr || realPathLen < MMPA_MAX_PATH) {
return EN_INVALID_PARAM;
}
char *ptr = realpath(path, realPath);
if (ptr == nullptr) {
ret = EN_ERROR;
}
return ret;
}
INT32 mmGetErrorCode()
@ -255,7 +264,7 @@ INT32 mmDlclose(VOID *handle)
CHAR *mmDlerror()
{
return "";
return dlerror();
}
INT32 mmDladdr(VOID *addr, mmDlInfo *info)

@ -1,59 +0,0 @@
# Copyright 2019-2020 Huawei Technologies Co., Ltd
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ============================================================================
#cmake_minimum_required(VERSION 2.8)
project(OMG_CCE)
set(CMAKE_CXX_STANDARD 11)
include_directories(${GE_CODE_DIR}/third_party/fwkacllib/inc)
include_directories(${GE_CODE_DIR}/third_party/fwkacllib/inc/cce)
include_directories(${GE_CODE_DIR}/inc)
include_directories(${GE_CODE_DIR}/metadef/inc)
include_directories(${GE_CODE_DIR}/inc/framework)
include_directories(${GE_CODE_DIR}/metadef/inc/graph)
include_directories(${GE_CODE_DIR}/inc/external)
include_directories(${GE_CODE_DIR}/metadef/inc/external)
include_directories(${GE_CODE_DIR}/metadef/inc/external/graph)
include_directories(${GE_CODE_DIR}/ge)
include_directories(${CMAKE_BINARY_DIR})
include_directories(${CMAKE_BINARY_DIR}/proto/ge)
set(PROTO_LIST
"${GE_CODE_DIR}/metadef/proto/om.proto"
"${GE_CODE_DIR}/metadef/proto/task.proto"
)
protobuf_generate(ge PROTO_SRCS PROTO_HDRS ${PROTO_LIST})
set(SRCS
# "${GE_CODE_DIR}/src/ge/common/util.cc"
"src/omg_stub.cc"
)
add_library(omg_stub SHARED ${SRCS} ${PROTO_SRCS} ${PROTO_HDRS})
target_compile_definitions(omg_stub PRIVATE
google=ascend_private
)
target_link_libraries(omg_stub PRIVATE
$<BUILD_INTERFACE:intf_pub>
-Wl,--no-as-needed
ascend_protobuf
-Wl,--as-needed
c_sec
json
)

File diff suppressed because it is too large Load Diff

@ -27,8 +27,8 @@ rtError_t rtGetStreamId(rtStream_t stream, int32_t *stream_id) {
}
rtError_t rtCtxGetCurrent(rtContext_t *ctx) {
int x = 1;
*ctx = (void *)x;
uintptr_t x = 1;
*ctx = (rtContext_t *)x;
return RT_ERROR_NONE;
}
@ -163,7 +163,7 @@ rtError_t rtSetKernelReportCallback(rtKernelReportCallback callback) {
rt_kernel_info.module_addr = (void *)100;
rt_kernel_info.module_size = 100;
rtStream_t stream;
rtStream_t stream = nullptr;
callback(stream, &rt_kernel_info);
return RT_ERROR_NONE;
}
@ -200,7 +200,8 @@ rtError_t rtModelCreate(rtModel_t *model, uint32_t flag) {
}
rtError_t rtModelDestroy(rtModel_t model) {
delete model;
uint32_t *stub = static_cast<uint32_t *>(model);
delete stub;
return RT_ERROR_NONE;
}

@ -135,6 +135,7 @@ set(COMMON_SRC_FILES
"${GE_CODE_DIR}/ge/common/types.cc"
"${GE_CODE_DIR}/ge/common/fmk_error_codes.cc"
"${GE_CODE_DIR}/ge/common/op/ge_op_utils.cc"
"${GE_CODE_DIR}/ge/common/context/ctx.cc"
"${GE_CODE_DIR}/ge/graph/manager/util/variable_accelerate_ctrl.cc"
"${GE_CODE_DIR}/ge/opskernel_manager/ops_kernel_manager.cc"
"${GE_CODE_DIR}/ge/generator/ge_generator.cc"
@ -779,7 +780,6 @@ set(OTHERS_TEST_FILES
)
list(APPEND COMMON_SHARED_LIBRARIES
omg_stub
c_sec
slog_stub
cce_ge_stub

@ -108,6 +108,26 @@ static ge::OpDescPtr CreateOpDesc(string name = "", string type = "") {
ge::AttrUtils::SetInt(op_desc, ge::ATTR_NAME_STREAM_SWITCH_COND, 0);
return op_desc;
}
TEST_F(UtestGeExecutor, load_data_from_file) {
GeExecutor ge_executor;
ge_executor.isInit_ = true;
string test_smap = "/tmp/" + std::to_string(getpid()) + "_maps";
string self_smap = "/proc/" + std::to_string(getpid()) + "/maps";
string copy_smap = "cp " + self_smap + " " + test_smap;
EXPECT_EQ(system(copy_smap.c_str()), 0);
ModelData model_data;
EXPECT_EQ(ge_executor.LoadDataFromFile(test_smap, model_data), SUCCESS);
EXPECT_NE(model_data.model_data, nullptr);
delete[] static_cast<char *>(model_data.model_data);
model_data.model_data = nullptr;
ge_executor.isInit_ = false;
}
/*
TEST_F(UtestGeExecutor, fail_UnloadModel_model_manager_stop_unload_error) {
uint32_t model_id = 1;

Loading…
Cancel
Save