Add target test that uses HIT to the top-level HIP cmake
Change-Id: Idae1c0b39e6c4deb9f8fdb192bab17b0904941d7
Dieser Commit ist enthalten in:
@@ -304,3 +304,24 @@ if(POLICY CMP0037)
|
||||
cmake_policy(POP)
|
||||
endif()
|
||||
|
||||
#############################
|
||||
# Testing steps
|
||||
#############################
|
||||
# Target: test
|
||||
set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/hip_tests)
|
||||
configure_file(tests/hip_tests.txt ${BUILD_DIR}/CMakeLists.txt @ONLY)
|
||||
if(POLICY CMP0037)
|
||||
cmake_policy(PUSH)
|
||||
cmake_policy(SET CMP0037 OLD)
|
||||
endif()
|
||||
add_custom_target(install_for_test COMMAND "${CMAKE_COMMAND}" --build . --target install
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||
add_custom_target(test COMMAND ${CMAKE_COMMAND} .
|
||||
COMMAND make
|
||||
COMMAND make test
|
||||
WORKING_DIRECTORY ${BUILD_DIR}
|
||||
DEPENDS install_for_test)
|
||||
if(POLICY CMP0037)
|
||||
cmake_policy(POP)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
cmake_minimum_required(VERSION 2.8.3)
|
||||
project(hip_tests)
|
||||
|
||||
# Setup
|
||||
set(HIP_PATH @CMAKE_INSTALL_PREFIX@)
|
||||
set(ENV{HIP_PATH} ${HIP_PATH})
|
||||
set(HIP_SRC_PATH @hip_SOURCE_DIR@)
|
||||
set(CMAKE_MODULE_PATH "${HIP_PATH}/cmake" ${CMAKE_MODULE_PATH})
|
||||
include(${HIP_SRC_PATH}/tests/hit/HIT.cmake)
|
||||
|
||||
# Add tests
|
||||
hit_add_directory(${HIP_SRC_PATH}/tests/src)
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren