With this alternative syntax, CMake recognizes the logical names of
binaries built during the build process and runs them appropriately,
irrespective of their location.
Also removed an unnecessary enable_testing() from tests/CMakeLists.txt.
Change-Id: Ie7d7c6f96d92dfab4450d06178bb507c2cdc6a7c
endif ()
list(APPEND DEFS TEST_DATA_PATH="${CMAKE_CURRENT_SOURCE_DIR}")
set_target_properties(${EXENAME} PROPERTIES COMPILE_DEFINITIONS ${DEFS})
- add_test(${NAME} ${EXENAME})
+ add_test(NAME ${NAME}
+ COMMAND ${EXENAME})
endif ()
endfunction ()
endif ()
list(APPEND DEFS TEST_DATA_PATH="${CMAKE_CURRENT_SOURCE_DIR}")
set_target_properties(${EXENAME} PROPERTIES COMPILE_DEFINITIONS ${DEFS})
- add_test(${NAME} ${EXENAME})
+ add_test(NAME ${NAME}
+ COMMAND ${EXENAME})
endif ()
endfunction ()
-enable_testing()
-add_test(TestExec_mdrun-h ../src/kernel/mdrun -h)
+add_test(NAME TestExec_mdrun-h
+ COMMAND mdrun -h)