From 61ccbc9ed6c73d20ebdc433d0fdb74829c4cae97 Mon Sep 17 00:00:00 2001 From: sonadeem Date: Fri, 31 Jan 2025 16:25:32 -0500 Subject: [PATCH] Add CTest module to subdirectories' CMakeLists files --- Applications/CMakeLists.txt | 1 + CMakeLists.txt | 2 +- HIP-Basic/CMakeLists.txt | 1 + Libraries/CMakeLists.txt | 1 + Libraries/hipBLAS/CMakeLists.txt | 1 + Libraries/hipCUB/CMakeLists.txt | 1 + Libraries/hipFFT/CMakeLists.txt | 1 + Libraries/hipSOLVER/CMakeLists.txt | 1 + Libraries/rocBLAS/CMakeLists.txt | 1 + Libraries/rocFFT/CMakeLists.txt | 1 + Libraries/rocPRIM/CMakeLists.txt | 1 + Libraries/rocRAND/CMakeLists.txt | 1 + Libraries/rocSOLVER/CMakeLists.txt | 1 + Libraries/rocSPARSE/CMakeLists.txt | 1 + Libraries/rocThrust/CMakeLists.txt | 1 + Tutorials/CMakeLists.txt | 1 + 16 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Applications/CMakeLists.txt b/Applications/CMakeLists.txt index a331a59cb..3d7886d7d 100644 --- a/Applications/CMakeLists.txt +++ b/Applications/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(Applications LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/CMakeLists.txt b/CMakeLists.txt index b132bfe0e..d44257d5c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ cmake_minimum_required(VERSION 3.21.3 FATAL_ERROR) project(ROCm-SDK-Examples LANGUAGES CXX VERSION 6.3.0) -enable_testing() +include(CTest) add_subdirectory(Applications) add_subdirectory(HIP-Basic) diff --git a/HIP-Basic/CMakeLists.txt b/HIP-Basic/CMakeLists.txt index 3f26d1968..1e26f3deb 100644 --- a/HIP-Basic/CMakeLists.txt +++ b/HIP-Basic/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(HIP-Basic LANGUAGES CXX) +include(CTest) # ROCm installation path if(WIN32) diff --git a/Libraries/CMakeLists.txt b/Libraries/CMakeLists.txt index 0d779b9ab..67a86ce32 100644 --- a/Libraries/CMakeLists.txt +++ b/Libraries/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(Libraries LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/hipBLAS/CMakeLists.txt b/Libraries/hipBLAS/CMakeLists.txt index 3bc8ff650..3212d925f 100644 --- a/Libraries/hipBLAS/CMakeLists.txt +++ b/Libraries/hipBLAS/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(hipBLAS_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/hipCUB/CMakeLists.txt b/Libraries/hipCUB/CMakeLists.txt index 6c48937c8..273629e1f 100644 --- a/Libraries/hipCUB/CMakeLists.txt +++ b/Libraries/hipCUB/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(hipCUB_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/hipFFT/CMakeLists.txt b/Libraries/hipFFT/CMakeLists.txt index 123e0a6da..4bd42aba8 100644 --- a/Libraries/hipFFT/CMakeLists.txt +++ b/Libraries/hipFFT/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(hipFFT_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/hipSOLVER/CMakeLists.txt b/Libraries/hipSOLVER/CMakeLists.txt index 69cf0cf58..f0a687613 100644 --- a/Libraries/hipSOLVER/CMakeLists.txt +++ b/Libraries/hipSOLVER/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(hipSOLVER_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/rocBLAS/CMakeLists.txt b/Libraries/rocBLAS/CMakeLists.txt index 286460189..0bafc4c94 100644 --- a/Libraries/rocBLAS/CMakeLists.txt +++ b/Libraries/rocBLAS/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(rocBLAS_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/rocFFT/CMakeLists.txt b/Libraries/rocFFT/CMakeLists.txt index 157f41a8d..b6fed457a 100644 --- a/Libraries/rocFFT/CMakeLists.txt +++ b/Libraries/rocFFT/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(rocFFT_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/rocPRIM/CMakeLists.txt b/Libraries/rocPRIM/CMakeLists.txt index 75abfbb1d..9778364b2 100644 --- a/Libraries/rocPRIM/CMakeLists.txt +++ b/Libraries/rocPRIM/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(rocPRIM_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/rocRAND/CMakeLists.txt b/Libraries/rocRAND/CMakeLists.txt index f6594ad91..cbf6e1897 100644 --- a/Libraries/rocRAND/CMakeLists.txt +++ b/Libraries/rocRAND/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(rocRAND_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/rocSOLVER/CMakeLists.txt b/Libraries/rocSOLVER/CMakeLists.txt index 0bfccfaa0..f5f23450a 100644 --- a/Libraries/rocSOLVER/CMakeLists.txt +++ b/Libraries/rocSOLVER/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(rocSOLVER_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/rocSPARSE/CMakeLists.txt b/Libraries/rocSPARSE/CMakeLists.txt index 586684bdd..cc19edf09 100644 --- a/Libraries/rocSPARSE/CMakeLists.txt +++ b/Libraries/rocSPARSE/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(rocSPARSE_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Libraries/rocThrust/CMakeLists.txt b/Libraries/rocThrust/CMakeLists.txt index 17b367709..69ffee1b9 100644 --- a/Libraries/rocThrust/CMakeLists.txt +++ b/Libraries/rocThrust/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(rocThrust_examples LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin}) diff --git a/Tutorials/CMakeLists.txt b/Tutorials/CMakeLists.txt index 3dadc1a17..7c342bc9a 100644 --- a/Tutorials/CMakeLists.txt +++ b/Tutorials/CMakeLists.txt @@ -22,6 +22,7 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(Tutorials LANGUAGES CXX) +include(CTest) file(RELATIVE_PATH folder_bin ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${folder_bin})