Skip to content

Commit 2022631

Browse files
committed
cmake: Prefix all test target by eigenpy-
1 parent eab7eed commit 2022631

File tree

1 file changed

+22
-18
lines changed

1 file changed

+22
-18
lines changed

unittest/CMakeLists.txt

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,32 @@
22
# Copyright (c) 2014-2019 CNRS Copyright (c) 2018-2024 INRIA
33
#
44

5-
macro(ADD_LIB_UNIT_TEST test)
5+
function(ADD_LIB_UNIT_TEST test)
66
create_ctest_build_tests_target()
7+
set(test_target ${PROJECT_NAME}-${test})
78

89
if(BUILD_TESTING)
9-
add_library(${test} SHARED "${test}.cpp")
10+
add_library(${test_target} SHARED "${test}.cpp")
1011
else(BUILD_TESTING)
11-
add_library(${test} SHARED EXCLUDE_FROM_ALL "${test}.cpp")
12+
add_library(${test_target} SHARED EXCLUDE_FROM_ALL "${test}.cpp")
1213
endif(BUILD_TESTING)
13-
set_standard_output_directory(${test})
14+
set_standard_output_directory(${test_target})
1415

15-
target_link_libraries(${test} PUBLIC ${PROJECT_NAME})
16-
set_target_properties(${test} PROPERTIES PREFIX "")
16+
target_link_libraries(${test_target} PUBLIC ${PROJECT_NAME})
17+
set_target_properties(${test_target} PROPERTIES PREFIX "")
1718

18-
set_target_properties(${test} PROPERTIES SUFFIX ${PYTHON_EXT_SUFFIX})
19+
set_target_properties(${test_target} PROPERTIES SUFFIX ${PYTHON_EXT_SUFFIX})
1920

2021
add_test(
21-
NAME ${test}
22+
NAME ${test_target}
2223
COMMAND ${PYTHON_EXECUTABLE} -c "import ${test}"
23-
WORKING_DIRECTORY $<TARGET_FILE_DIR:${test}>)
24+
WORKING_DIRECTORY $<TARGET_FILE_DIR:${test_target}>)
2425

25-
add_dependencies(build_tests ${test})
26+
add_dependencies(build_tests ${test_target})
2627
if(NOT BUILD_TESTING)
27-
set_tests_properties(${test} PROPERTIES DEPENDS ctest_build_tests)
28+
set_tests_properties(${test_target} PROPERTIES DEPENDS ctest_build_tests)
2829
endif(NOT BUILD_TESTING)
29-
endmacro(ADD_LIB_UNIT_TEST)
30+
endfunction()
3031

3132
add_dependencies(build_tests ${PYWRAP})
3233
add_lib_unit_test(matrix)
@@ -58,17 +59,20 @@ if(CMAKE_CXX_STANDARD GREATER 14 AND CMAKE_CXX_STANDARD LESS 98)
5859
endif()
5960

6061
function(add_python_lib_unit_test name source)
61-
add_python_unit_test(${name} ${source} "lib" "bin")
62+
set(test_target ${PROJECT_NAME}-${name})
63+
add_python_unit_test(${test_target} ${source} "lib" "bin")
6264
endfunction()
6365

6466
function(add_python_eigenpy_lib_unit_test name source)
65-
add_python_unit_test(${name} ${source} "lib" "bin" "python")
66-
set_tests_properties(${name} PROPERTIES DEPENDS ${PYWRAP})
67+
set(test_target ${PROJECT_NAME}-${name})
68+
add_python_unit_test(${test_target} ${source} "lib" "bin" "python")
69+
set_tests_properties(${test_target} PROPERTIES DEPENDS ${PYWRAP})
6770
endfunction()
6871

6972
function(add_python_eigenpy_unit_test name source)
70-
add_python_unit_test(${name} ${source} "python")
71-
set_tests_properties(${name} PROPERTIES DEPENDS ${PYWRAP})
73+
set(test_target ${PROJECT_NAME}-${name})
74+
add_python_unit_test(${test_target} ${source} "python")
75+
set_tests_properties(${test_target} PROPERTIES DEPENDS ${PYWRAP})
7276
endfunction()
7377

7478
function(config_test test tagname opttype)
@@ -80,7 +84,7 @@ function(config_test test tagname opttype)
8084
configure_file(python/test_${test}.py.in
8185
${CMAKE_CURRENT_BINARY_DIR}/python/${py_file})
8286
add_lib_unit_test(${MODNAME})
83-
set(PYTHON_TEST_NAME "py-${test}-${tagname}")
87+
set(PYTHON_TEST_NAME "${PROJECT_NAME}-py-${test}-${tagname}")
8488
add_test(NAME ${PYTHON_TEST_NAME}
8589
COMMAND ${PYTHON_EXECUTABLE}
8690
"${CMAKE_CURRENT_BINARY_DIR}/python/${py_file}")

0 commit comments

Comments
 (0)