set(hccl_utest_platform_task_rtsq_interact_list
${CMAKE_CURRENT_SOURCE_DIR}/../main.cc
ut_aicpu_hccl_sqcq.cc
ut_aicpu_hccl_sqcqv1.cc
ut_aicpu_hccl_sqcqv2.cc
)
add_executable(hccl_utest_platform_task_rtsq_interact ${hccl_utest_platform_task_rtsq_interact_list})
target_include_directories(hccl_utest_platform_task_rtsq_interact PRIVATE
${UT_COMMON_INCLUDE_LIST}
)
target_compile_definitions(hccl_utest_platform_task_rtsq_interact PRIVATE
HALF_T=float
google=ascend_private
CCL_KERNEL
-DCCL_LLT
)
target_compile_options(hccl_utest_platform_task_rtsq_interact PRIVATE
-U_FORTIFY_SOURCE
-O0 -g --coverage -fprofile-arcs -ftest-coverage -fno-access-control
$<$<COMPILE_LANGUAGE:CXX>:-std=c++17>
)
target_link_libraries(hccl_utest_platform_task_rtsq_interact PRIVATE
$<BUILD_INTERFACE:intf_pub>
-pthread
hccl_llt
-Wl,--whole-archive
-Wl,--no-whole-archi
-lgcov
-lrt
-pthread
)
add_dependencies(hccl_utest_platform_task_rtsq_interact hccl_llt)
enable_testing()
add_test(NAME hccl_utest_platform_task_rtsq_interact COMMAND hccl_utest_platform_task_rtsq_interact)