#!/bin/sh
set -e

WORKDIR=$(mktemp -d)
trap "rm -rf $WORKDIR" EXIT

cat > "$WORKDIR/CMakeLists.txt" << 'EOF'
cmake_minimum_required(VERSION 3.16)
project(rocm_cmake_test LANGUAGES NONE)

# Test find_package works
find_package(ROCmCMakeBuildTools REQUIRED)

# Verify CMAKE_MODULE_PATH was updated
if(NOT CMAKE_MODULE_PATH)
    message(FATAL_ERROR "CMAKE_MODULE_PATH not set after find_package")
endif()

# Test including core modules
include(ROCMSetupVersion)
include(ROCMCreatePackage)
include(ROCMInstallTargets)
include(ROCMUtilities)

message(STATUS "rocm-cmake modules loaded successfully")
EOF

cd "$WORKDIR"
cmake .

echo "PASS: rocm-cmake find_package test succeeded"
