CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
36 lines
1.4 KiB
CMake
36 lines
1.4 KiB
CMake
# Copyright (c) Advanced Micro Devices, Inc.
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
cmake_minimum_required(VERSION 3.25)
|
|
project(hipdnn_install_tests LANGUAGES CXX)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
enable_testing()
|
|
|
|
# Add a CMake install test for a given hipDNN package and header.
|
|
function(add_hipdnn_install_test)
|
|
cmake_parse_arguments(ARG "" "PACKAGE;HEADER" "" ${ARGN})
|
|
|
|
find_package(${ARG_PACKAGE} CONFIG REQUIRED)
|
|
message(STATUS "${ARG_PACKAGE} found")
|
|
|
|
set(test_name "test_${ARG_PACKAGE}")
|
|
set(header "${ARG_HEADER}")
|
|
set(pkg_name "${ARG_PACKAGE}")
|
|
configure_file(
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/test_template.cpp.in"
|
|
"${CMAKE_CURRENT_BINARY_DIR}/${test_name}.cpp"
|
|
@ONLY
|
|
)
|
|
add_executable(${test_name} "${CMAKE_CURRENT_BINARY_DIR}/${test_name}.cpp")
|
|
target_link_libraries(${test_name} PRIVATE ${ARG_PACKAGE})
|
|
add_test(NAME ${test_name} COMMAND ${test_name})
|
|
endfunction()
|
|
|
|
add_hipdnn_install_test(PACKAGE hipdnn_backend HEADER hipdnn_backend.h)
|
|
add_hipdnn_install_test(PACKAGE hipdnn_data_sdk HEADER hipdnn_data_sdk/types.hpp)
|
|
add_hipdnn_install_test(PACKAGE hipdnn_flatbuffers_sdk HEADER hipdnn_flatbuffers_sdk/data_objects/graph_generated.h)
|
|
add_hipdnn_install_test(PACKAGE hipdnn_frontend HEADER hipdnn_frontend.hpp)
|
|
add_hipdnn_install_test(PACKAGE hipdnn_plugin_sdk HEADER hipdnn_plugin_sdk/PluginApi.h)
|
|
add_hipdnn_install_test(PACKAGE hipdnn_test_sdk HEADER hipdnn_test_sdk/utilities/Seeds.hpp)
|