Add target test that uses HIT to the top-level HIP cmake

Change-Id: Idae1c0b39e6c4deb9f8fdb192bab17b0904941d7
Dieser Commit ist enthalten in:
Maneesh Gupta
2016-09-23 14:46:48 +05:30
Ursprung f97c91d74a
Commit f7b0540c80
2 geänderte Dateien mit 33 neuen und 0 gelöschten Zeilen
+21
Datei anzeigen
@@ -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()
+12
Datei anzeigen
@@ -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)