From e594ea8dfb2ae0229f7a3578f28f85cc7cd1659e Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Wed, 7 May 2025 14:47:57 +0200 Subject: [PATCH] Tests/RunCMake/find_package: test ConfigureLog behaviors (module) Test behavior with `Find` module packages. --- .../find_package/ConfigureLog-config.txt | 37 +++++++++++++++++++ .../find_package/ConfigureLog-stderr.txt | 16 ++++++++ .../RunCMake/find_package/ConfigureLog.cmake | 3 ++ .../ConfigureLog/cmake/FindViaModule.cmake | 2 + 4 files changed, 58 insertions(+) create mode 100644 Tests/RunCMake/find_package/ConfigureLog/cmake/FindViaModule.cmake diff --git a/Tests/RunCMake/find_package/ConfigureLog-config.txt b/Tests/RunCMake/find_package/ConfigureLog-config.txt index 260f4603ef..5864b691f6 100644 --- a/Tests/RunCMake/find_package/ConfigureLog-config.txt +++ b/Tests/RunCMake/find_package/ConfigureLog-config.txt @@ -59,8 +59,45 @@ events: path: ".*/Tests/RunCMake/find_package/ConfigureLog/viaconfig-config.cmake" mode: "config" reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/ViaConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/viaconfig-config.cmake" + mode: "config" + reason: "no_exist" found: path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ViaConfig/ViaConfigConfig.cmake" mode: "config" version: "1\.0" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ViaModule" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + found: + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/FindViaModule.cmake" + mode: "module" + version: "1.0" \.\.\.$ diff --git a/Tests/RunCMake/find_package/ConfigureLog-stderr.txt b/Tests/RunCMake/find_package/ConfigureLog-stderr.txt index cf2e954105..13c98512fa 100644 --- a/Tests/RunCMake/find_package/ConfigureLog-stderr.txt +++ b/Tests/RunCMake/find_package/ConfigureLog-stderr.txt @@ -71,11 +71,27 @@ .*/Tests/RunCMake/find_package/ConfigureLog-build/CMakeFiles/pkgRedirects/viaconfig-config.cmake .*/Tests/RunCMake/find_package/ConfigureLog/ViaConfigConfig.cmake .*/Tests/RunCMake/find_package/ConfigureLog/viaconfig-config.cmake + .*/Tests/RunCMake/find_package/ConfigureLog/cmake/ViaConfigConfig.cmake + .*/Tests/RunCMake/find_package/ConfigureLog/cmake/viaconfig-config.cmake .*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ViaConfig/ViaConfigConfig.cmake The file was found at .*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ViaConfig/ViaConfigConfig.cmake +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) + + +CMake Debug Log at ConfigureLog.cmake:[0-9]+ \(find_package\): + find_package considered the following paths for FindViaModule.cmake: + +( [^ +]* +)* + The file was found at + + .*/Tests/RunCMake/find_package/ConfigureLog/cmake/FindViaModule.cmake + Call Stack \(most recent call first\): CMakeLists.txt:[0-9]+ \(include\)$ diff --git a/Tests/RunCMake/find_package/ConfigureLog.cmake b/Tests/RunCMake/find_package/ConfigureLog.cmake index 50ab0c80cd..33bcf20168 100644 --- a/Tests/RunCMake/find_package/ConfigureLog.cmake +++ b/Tests/RunCMake/find_package/ConfigureLog.cmake @@ -16,3 +16,6 @@ unset(ENV{CMAKE_APPBUNDLE_PATH}) # Find a config package find_package(ViaConfig) + +# Find a module +find_package(ViaModule) diff --git a/Tests/RunCMake/find_package/ConfigureLog/cmake/FindViaModule.cmake b/Tests/RunCMake/find_package/ConfigureLog/cmake/FindViaModule.cmake new file mode 100644 index 0000000000..620474b2ad --- /dev/null +++ b/Tests/RunCMake/find_package/ConfigureLog/cmake/FindViaModule.cmake @@ -0,0 +1,2 @@ +set("${CMAKE_FIND_PACKAGE_NAME}_FOUND" 1) +set("${CMAKE_FIND_PACKAGE_NAME}_VERSION" "1.0")