set(src_to_test_list
main.cc
hccl_api_base_test.cc
ut_HcclEngineCtxDestroy_API_test.cc
ut_HcclEngineCtxGet_API_test.cc
ut_HcclEngineCtxCreate_API_test.cc
ut_HcclCreateOpResCtx_API_test.cc
ut_HcclGetRemoteIpcHcclBuf_API_test.cc
ut_HcclOpArgs_size_check.cc
ut_HcclCombinOpParam_910B_size_check.cc
ut_HcclCombinOpParam_950_size_check.cc
ut_HcclOpResParam_size_check.cc
)
add_executable(hccl_utest_framework_resource ${src_to_test_list})
target_include_directories(hccl_utest_framework_resource PRIVATE
${UT_COMMON_INCLUDE_LIST}
)
target_compile_definitions(hccl_utest_framework_resource PRIVATE
_GLIBCXX_USE_CXX11_ABI=0
google=ascend_private
-DOPEN_HCCL_TEST
OPEN_BUILD_PROJECT
)
target_compile_options(hccl_utest_framework_resource PRIVATE
-U_FORTIFY_SOURCE
-fno-var-tracking-assignments
-Os
-O0 -g --coverage -fprofile-arcs -ftest-coverage -fno-access-control
$<$<STREQUAL:${ENABLE_ASAN},true>:-fsanitize=address -fsanitize-recover=address,all -fno-omit-frame-pointer>
)
target_link_libraries(hccl_utest_framework_resource PRIVATE
$<BUILD_INTERFACE:intf_llt_pub>
$<BUILD_INTERFACE:rdma_core_headers>
$<$<STREQUAL:${ENABLE_ASAN},true>:-fsanitize=address>
-pthread
hccl_llt
-Wl,--whole-archive
-Wl,--no-whole-archi
-lgcov
-lrt
-ldl
)
add_dependencies(hccl_utest_framework_resource hccl_llt)
enable_testing()
add_test(NAME hccl_utest_framework_resource COMMAND hccl_utest_framework_resource)
set(src_to_a5_test_list
main.cc
hccl_api_base_test.cc
ut_HcclEngineCtxDestroy_API_V2_test.cc
ut_HcclEngineCtxCopy_API_V2_test.cc
)
add_executable(hccl_utest_framework_resource_a5 ${src_to_a5_test_list})
target_include_directories(hccl_utest_framework_resource_a5 PRIVATE
${UT_COMMON_INCLUDE_LIST}
)
target_compile_definitions(hccl_utest_framework_resource_a5 PRIVATE
_GLIBCXX_USE_CXX11_ABI=0
google=ascend_private
-DOPEN_HCCL_TEST
OPEN_BUILD_PROJECT
)
target_compile_options(hccl_utest_framework_resource_a5 PRIVATE
-U_FORTIFY_SOURCE
-fno-var-tracking-assignments
-Os
-O0 -g --coverage -fprofile-arcs -ftest-coverage -fno-access-control
$<$<STREQUAL:${ENABLE_ASAN},true>:-fsanitize=address -fsanitize-recover=address,all -fno-omit-frame-pointer>
)
target_link_libraries(hccl_utest_framework_resource_a5 PRIVATE
$<BUILD_INTERFACE:intf_llt_pub>
$<BUILD_INTERFACE:rdma_core_headers>
$<$<STREQUAL:${ENABLE_ASAN},true>:-fsanitize=address>
-pthread
hccl_llt
-Wl,--whole-archive
-Wl,--no-whole-archi
-lgcov
-lrt
-ldl
)
add_dependencies(hccl_utest_framework_resource_a5 hccl_llt)
enable_testing()
add_test(NAME hccl_utest_framework_resource_a5 COMMAND hccl_utest_framework_resource_a5)