Skip to content

Commit 58f3ad2

Browse files
committed
unittest/python : homogeneize test cpp module names
1 parent 249455a commit 58f3ad2

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

unittest/python/CMakeLists.txt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ set(${PROJECT_NAME}_PYTHON_TESTS
4949

5050
function(pinocchio_add_python_cpp_module name)
5151
set(target_name "test-ext-${name}")
52-
string(REPLACE "-" "_" target_name ${target_name})
52+
string(REPLACE "_" "-" target_name ${target_name})
53+
string(REPLACE "-" "_" module_name ${target_name})
5354
set(source_file "${name}.cpp")
5455
set(options)
5556
set(oneValueArgs)
@@ -62,16 +63,21 @@ function(pinocchio_add_python_cpp_module name)
6263
endif()
6364

6465
add_library(${target_name} MODULE ${_exclude} ${source_file})
65-
target_compile_definitions(${target_name} PRIVATE EXT_MODULE_NAME=${target_name})
66+
target_compile_definitions(${target_name} PRIVATE EXT_MODULE_NAME=${module_name})
6667
target_link_libraries(${target_name} PRIVATE pinocchio_default eigenpy::eigenpy)
6768
foreach(_dep ${ARGS_PIN_TARGETS})
6869
target_link_libraries(${target_name} PRIVATE ${_dep})
6970
endforeach()
70-
set_target_properties(${target_name} PROPERTIES PREFIX "" SUFFIX "${PYTHON_EXT_SUFFIX}")
71+
set_target_properties(
72+
${target_name}
73+
PROPERTIES PREFIX ""
74+
SUFFIX "${PYTHON_EXT_SUFFIX}"
75+
LIBRARY_OUTPUT_NAME ${module_name}
76+
RUNTIME_OUTPUT_NAME ${module_name})
7177

7278
add_test(
7379
NAME ${target_name}
74-
COMMAND ${PYTHON_EXECUTABLE} -c "import ${target_name}"
80+
COMMAND ${PYTHON_EXECUTABLE} -c "import ${module_name}"
7581
WORKING_DIRECTORY $<TARGET_FILE_DIR:${target_name}>)
7682
set(PYTHONPATH)
7783
compute_pythonpath(ENV_VARIABLES bindings/python)

0 commit comments

Comments
 (0)