1818# --- MACROS ------------------------------------------------------------------
1919# --- MACROS ------------------------------------------------------------------
2020
21+ IF (BUILD_UNIT_TESTS)
22+ SET (DISABLE_TESTS OFF )
23+ ELSE (BUILD_UNIT_TESTS)
24+ SET (DISABLE_TESTS ON )
25+ ENDIF (BUILD_UNIT_TESTS)
26+ include (../cmake/test .cmake)
27+
2128MACRO (ADD_TEST_CFLAGS target flag)
2229 SET_PROPERTY (TARGET ${target} APPEND_STRING PROPERTY COMPILE_FLAGS " ${flag} " )
2330ENDMACRO (ADD_TEST_CFLAGS)
2431
25- MACRO (ADD_UNIT_TEST NAME PKGS)
26- IF (BUILD_UNIT_TESTS)
27- ADD_EXECUTABLE (${NAME} ${NAME} )
28- ELSE (BUILD_UNIT_TESTS)
29- ADD_EXECUTABLE (${NAME} EXCLUDE_FROM_ALL ${NAME} )
30- ENDIF (BUILD_UNIT_TESTS)
32+ MACRO (ADD_TESTCASE NAME PKGS)
33+ ADD_UNIT_TEST(${NAME} ${NAME} )
34+
3135 SET_TARGET_PROPERTIES (${NAME} PROPERTIES LINKER_LANGUAGE CXX)
3236 ADD_TEST_CFLAGS(${NAME} "-DBOOST_TEST_DYN_LINK" )
3337 SET (MODULE_NAME "${NAME} Test" )
@@ -40,34 +44,26 @@ MACRO(ADD_UNIT_TEST NAME PKGS)
4044
4145 TARGET_LINK_LIBRARIES (${NAME} ${PROJECT_NAME} )
4246 TARGET_LINK_LIBRARIES (${NAME} ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY} )
43-
44- ADD_TEST (NAME ${NAME} COMMAND ${NAME} )
45- ADD_DEPENDENCIES (check ${NAME} )
46- ENDMACRO (ADD_UNIT_TEST)
47+ ENDMACRO (ADD_TESTCASE)
4748
4849# --- RULES -------------------------------------------------------------------
4950# --- RULES -------------------------------------------------------------------
5051# --- RULES -------------------------------------------------------------------
51- IF (APPLE )
52- ADD_CUSTOM_TARGET (check COMMAND export DYLD_LIBRARY_PATH=$ENV{DYLD_LIBRARY_PATH} && ${CMAKE_CTEST_COMMAND} )
53- ELSE (APPLE )
54- ADD_CUSTOM_TARGET (check COMMAND ${CMAKE_CTEST_COMMAND} )
55- ENDIF (APPLE )
5652
57- ADD_UNIT_TEST (constraints "eigen3;pinocchio" )
58- ADD_UNIT_TEST (trajectories "eigen3;pinocchio" )
53+ ADD_TESTCASE (constraints "eigen3;pinocchio" )
54+ ADD_TESTCASE (trajectories "eigen3;pinocchio" )
5955
60- ADD_UNIT_TEST (robot-wrapper "eigen3;pinocchio" )
56+ ADD_TESTCASE (robot-wrapper "eigen3;pinocchio" )
6157ADD_TEST_CFLAGS(robot-wrapper '-DTSID_SOURCE_DIR=\\\"${${PROJECT_NAME} _SOURCE_DIR}\\\"')
6258
63- ADD_UNIT_TEST (tasks "eigen3;pinocchio" )
59+ ADD_TESTCASE (tasks "eigen3;pinocchio" )
6460ADD_TEST_CFLAGS(tasks '-DTSID_SOURCE_DIR=\\\"${${PROJECT_NAME} _SOURCE_DIR}\\\"')
6561
66- ADD_UNIT_TEST (contacts "eigen3;pinocchio" )
62+ ADD_TESTCASE (contacts "eigen3;pinocchio" )
6763ADD_TEST_CFLAGS(contacts '-DTSID_SOURCE_DIR=\\\"${${PROJECT_NAME} _SOURCE_DIR}\\\"')
6864
69- ADD_UNIT_TEST (tsid-formulation "eigen3;pinocchio" )
65+ ADD_TESTCASE (tsid-formulation "eigen3;pinocchio" )
7066ADD_TEST_CFLAGS(tsid-formulation '-DTSID_SOURCE_DIR=\\\"${${PROJECT_NAME} _SOURCE_DIR}\\\"')
7167
72- ADD_UNIT_TEST (math_utils "eigen3;pinocchio" )
73- ADD_UNIT_TEST (hqp_solvers "eigen3;pinocchio" )
68+ ADD_TESTCASE (math_utils "eigen3;pinocchio" )
69+ ADD_TESTCASE (hqp_solvers "eigen3;pinocchio" )
0 commit comments