Tests/RunCMake/find_package: test ConfigureLog behaviors (module)

Test behavior with `Find` module packages.
This commit is contained in:
Ben Boeckel
2025-05-07 14:47:57 +02:00
parent 48575b554b
commit e594ea8dfb
4 changed files with 58 additions and 0 deletions

View File

@@ -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"
\.\.\.$

View File

@@ -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\)$

View File

@@ -16,3 +16,6 @@ unset(ENV{CMAKE_APPBUNDLE_PATH})
# Find a config package
find_package(ViaConfig)
# Find a module
find_package(ViaModule)

View File

@@ -0,0 +1,2 @@
set("${CMAKE_FIND_PACKAGE_NAME}_FOUND" 1)
set("${CMAKE_FIND_PACKAGE_NAME}_VERSION" "1.0")