From e324478e9b9e42d8448a47640ddb32fd203d15ea 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 (parameters) --- .../ParameterCheckConfigConfig.cmake | 1 + .../ParameterCheckConfigConfigVersion.cmake | 1 + .../ConfigureLogParameters-config.txt | 109 ---- .../find_package/ConfigureLogParameters.cmake | 11 - .../ConfigureLogParameters1-config.txt | 322 ++++++++++ ...txt => ConfigureLogParameters1-stderr.txt} | 4 +- .../ConfigureLogParameters1.cmake | 27 + .../ConfigureLogParameters2-config.txt | 524 +++++++++++++++ .../ConfigureLogParameters2-stderr.txt | 595 ++++++++++++++++++ .../ConfigureLogParameters2.cmake | 30 + .../RunCMake/find_package/RunCMakeTest.cmake | 4 +- 11 files changed, 1505 insertions(+), 123 deletions(-) create mode 100644 Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake create mode 100644 Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfigVersion.cmake delete mode 100644 Tests/RunCMake/find_package/ConfigureLogParameters-config.txt delete mode 100644 Tests/RunCMake/find_package/ConfigureLogParameters.cmake create mode 100644 Tests/RunCMake/find_package/ConfigureLogParameters1-config.txt rename Tests/RunCMake/find_package/{ConfigureLogParameters-stderr.txt => ConfigureLogParameters1-stderr.txt} (83%) create mode 100644 Tests/RunCMake/find_package/ConfigureLogParameters1.cmake create mode 100644 Tests/RunCMake/find_package/ConfigureLogParameters2-config.txt create mode 100644 Tests/RunCMake/find_package/ConfigureLogParameters2-stderr.txt create mode 100644 Tests/RunCMake/find_package/ConfigureLogParameters2.cmake diff --git a/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake b/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake new file mode 100644 index 0000000000..921ec035ec --- /dev/null +++ b/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake @@ -0,0 +1 @@ +set("${CMAKE_FIND_PACKAGE_NAME}_FOUND" 1) diff --git a/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfigVersion.cmake b/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfigVersion.cmake new file mode 100644 index 0000000000..b613b97b3e --- /dev/null +++ b/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfigVersion.cmake @@ -0,0 +1 @@ +set(PACKAGE_VERSION "1.6") diff --git a/Tests/RunCMake/find_package/ConfigureLogParameters-config.txt b/Tests/RunCMake/find_package/ConfigureLogParameters-config.txt deleted file mode 100644 index 84e27b14a8..0000000000 --- a/Tests/RunCMake/find_package/ConfigureLogParameters-config.txt +++ /dev/null @@ -1,109 +0,0 @@ -^ ---- -events: - - - kind: "message-v1" - backtrace:( - - "[^"]+")+ - message: \|( -+ [^ -]*)* - - - kind: "find_package-v1" - backtrace:( - - "[^"]+")+ - name: "ParameterCheck" - version_request: - version: "1.0" - version_complete: "1.0" - exact: true - 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" - candidates: - - - path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/FindParameterCheck.cmake" - mode: "module" - reason: "not_found" - message: "Not an EXACT version match" - found: null - - - kind: "find_package-v1" - backtrace:( - - "[^"]+")+ - name: "ParameterCheck" - version_request: - version: "1.0" - version_complete: "1.0...1.5" - min: "INCLUDE" - max: "INCLUDE" - 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/FindParameterCheck.cmake" - mode: "module" - version: "1.2" - - - kind: "find_package-v1" - backtrace:( - - "[^"]+")+ - name: "ParameterCheck" - version_request: - version: "1.2" - version_complete: "1.2" - 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/FindParameterCheck.cmake" - mode: "module" - version: "1.2" -\.\.\.$ diff --git a/Tests/RunCMake/find_package/ConfigureLogParameters.cmake b/Tests/RunCMake/find_package/ConfigureLogParameters.cmake deleted file mode 100644 index e4d17e47bd..0000000000 --- a/Tests/RunCMake/find_package/ConfigureLogParameters.cmake +++ /dev/null @@ -1,11 +0,0 @@ -list(INSERT CMAKE_MODULE_PATH 0 - "${CMAKE_CURRENT_LIST_DIR}/ConfigureLog/cmake") -list(INSERT CMAKE_PREFIX_PATH 0 - "${CMAKE_CURRENT_LIST_DIR}/ConfigureLog") - -set(CMAKE_FIND_DEBUG_MODE 1) - -# Parameter testing -find_package(ParameterCheck 1.0 EXACT) -find_package(ParameterCheck 1.0...1.5) -find_package(ParameterCheck 1.2) diff --git a/Tests/RunCMake/find_package/ConfigureLogParameters1-config.txt b/Tests/RunCMake/find_package/ConfigureLogParameters1-config.txt new file mode 100644 index 0000000000..44a285f837 --- /dev/null +++ b/Tests/RunCMake/find_package/ConfigureLogParameters1-config.txt @@ -0,0 +1,322 @@ +^ +--- +events: + - + kind: "message-v1" + backtrace:( + - "[^"]+")+ + message: \|( ++ [^ +]*)* + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + version: "1.0" + version_complete: "1.0" + exact: true + 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" + candidates: + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/FindParameterCheck.cmake" + mode: "module" + reason: "not_found" + message: "Not an EXACT version match" + found: null + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + version: "1.0" + version_complete: "1.0...1.5" + min: "INCLUDE" + max: "INCLUDE" + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + version: "1.2" + version_complete: "1.2" + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + exact: false + settings: + required: "optional" + quiet: true + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + exact: false + settings: + required: "required_explicit" + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + components: + - + name: "component" + required: true + found: false + - + name: "opt_component" + required: false + found: false + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + path_suffixes: + - "" + registry_view: "HOST" + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: true + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: false + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheck" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: true + 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/FindParameterCheck.cmake" + mode: "module" + version: "1.2" +\.\.\.$ diff --git a/Tests/RunCMake/find_package/ConfigureLogParameters-stderr.txt b/Tests/RunCMake/find_package/ConfigureLogParameters1-stderr.txt similarity index 83% rename from Tests/RunCMake/find_package/ConfigureLogParameters-stderr.txt rename to Tests/RunCMake/find_package/ConfigureLogParameters1-stderr.txt index bd84577cfc..e0756e631d 100644 --- a/Tests/RunCMake/find_package/ConfigureLogParameters-stderr.txt +++ b/Tests/RunCMake/find_package/ConfigureLogParameters1-stderr.txt @@ -1,4 +1,4 @@ -^CMake Debug Log at ConfigureLogParameters.cmake:[0-9]+ \(find_package\): +^CMake Debug Log at ConfigureLogParameters1.cmake:[0-9]+ \(find_package\): find_package considered the following paths for FindParameterCheck.cmake: .*/Modules/FindParameterCheck.cmake @@ -12,7 +12,7 @@ Call Stack \(most recent call first\): CMakeLists.txt:[0-9]+ \(include\)( -CMake Debug Log at ConfigureLogParameters.cmake:[0-9]+ \(find_package\): +CMake Debug Log at ConfigureLogParameters1.cmake:[0-9]+ \(find_package\): find_package considered the following paths for FindParameterCheck.cmake: .*/Modules/FindParameterCheck.cmake diff --git a/Tests/RunCMake/find_package/ConfigureLogParameters1.cmake b/Tests/RunCMake/find_package/ConfigureLogParameters1.cmake new file mode 100644 index 0000000000..00e69808f5 --- /dev/null +++ b/Tests/RunCMake/find_package/ConfigureLogParameters1.cmake @@ -0,0 +1,27 @@ +list(INSERT CMAKE_MODULE_PATH 0 + "${CMAKE_CURRENT_LIST_DIR}/ConfigureLog/cmake") +list(INSERT CMAKE_PREFIX_PATH 0 + "${CMAKE_CURRENT_LIST_DIR}/ConfigureLog") + +set(CMAKE_FIND_DEBUG_MODE 1) +# Stable sorting for predictable behaviors. +set(CMAKE_FIND_PACKAGE_SORT_ORDER NAME) + +# Unset search variables for more predictable output. +unset(CMAKE_FRAMEWORK_PATH) +unset(CMAKE_APPBUNDLE_PATH) +unset(ENV{CMAKE_PREFIX_PATH}) +unset(ENV{CMAKE_FRAMEWORK_PATH}) +unset(ENV{CMAKE_APPBUNDLE_PATH}) + +# Parameter testing +find_package(ParameterCheck 1.0 EXACT) +find_package(ParameterCheck 1.0...1.5) +find_package(ParameterCheck 1.2) +find_package(ParameterCheck QUIET) +find_package(ParameterCheck REQUIRED) +find_package(ParameterCheck COMPONENTS component OPTIONAL_COMPONENTS opt_component) +find_package(ParameterCheck REGISTRY_VIEW HOST) +find_package(ParameterCheck GLOBAL) +find_package(ParameterCheck NO_POLICY_SCOPE) +find_package(ParameterCheck BYPASS_PROVIDER) diff --git a/Tests/RunCMake/find_package/ConfigureLogParameters2-config.txt b/Tests/RunCMake/find_package/ConfigureLogParameters2-config.txt new file mode 100644 index 0000000000..989d83a22b --- /dev/null +++ b/Tests/RunCMake/find_package/ConfigureLogParameters2-config.txt @@ -0,0 +1,524 @@ +^ +--- +events: + - + kind: "message-v1" + backtrace:( + - "[^"]+")+ + message: \|( ++ [^ +]*)* + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheckConfig" + configs: + - + filename: "ParameterCheckConfigConfig.cmake" + kind: "cmake" + - + filename: "parametercheckconfig-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + hints: + - ".*/Tests/RunCMake/find_package" + names: + - "ParameterCheckConfig" + 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" + candidates: + - + path: ".*/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake" + mode: "config" + version: "1.6" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheckConfig" + configs: + - + filename: "ParameterCheckConfigConfig.cmake" + kind: "cmake" + - + filename: "parametercheckconfig-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + names: + - "ParameterCheckConfig" + path_suffixes: + - "" + - "suffix1" + - "suffix2" + 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" + candidates: + - + path: ".*/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/suffix1/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/suffix1/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/suffix2/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/suffix2/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/suffix1/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/suffix1/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/suffix2/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/suffix2/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/suffix1/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/suffix1/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/suffix2/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/suffix2/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake" + mode: "config" + version: "1.6" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheckConfig" + configs: + - + filename: "ParameterCheckConfigConfig.cmake" + kind: "cmake" + - + filename: "parametercheckconfig-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + names: + - "ParameterCheckConfig" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: false + CMAKE_FIND_USE_INSTALL_PREFIX: false + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: false + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: false + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: false + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: ".*/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + found: null + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheckConfig" + configs: + - + filename: "ParameterCheckConfigConfig.cmake" + kind: "cmake" + - + filename: "parametercheckconfig-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + names: + - "ParameterCheckConfig" + 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" + candidates: + - + path: ".*/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake" + mode: "config" + version: "1.6" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheckConfig" + configs: + - + filename: "ParameterCheckConfigConfig.cmake" + kind: "cmake" + - + filename: "parametercheckconfig-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + names: + - "ParameterCheckConfig" + 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: "ONLY" + candidates: + - + path: ".*/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake" + mode: "config" + version: "1.6" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "ParameterCheckConfig" + configs: + - + filename: "ParameterCheckConfigConfig.cmake" + kind: "cmake" + - + filename: "parametercheckconfig-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + names: + - "ParameterCheckConfig" + 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: "NEVER" + candidates: + - + path: ".*/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake" + mode: "config" + version: "1.6" + - + kind: "find_package-v1" + backtrace:( + - "[^"]+")+ + name: "OtherParameterCheck" + configs: + - + filename: "BogusParameterCheckConfig.cmake" + kind: "cmake" + - + filename: "bogusparametercheck-config.cmake" + kind: "cmake" + - + filename: "ParameterCheckConfigConfig.cmake" + kind: "cmake" + - + filename: "parametercheckconfig-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: false + global: false + policy_scope: true + bypass_provider: false + names: + - "BogusParameterCheck" + - "ParameterCheckConfig" + 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" + candidates: + - + path: ".*/CMakeFiles/pkgRedirects/BogusParameterCheckConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/bogusparametercheck-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/BogusParameterCheckConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/bogusparametercheck-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/BogusParameterCheckConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/bogusparametercheck-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/BogusParameterCheckConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/bogusparametercheck-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: ".*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake" + mode: "config" + version: "1.6" +\.\.\.$ diff --git a/Tests/RunCMake/find_package/ConfigureLogParameters2-stderr.txt b/Tests/RunCMake/find_package/ConfigureLogParameters2-stderr.txt new file mode 100644 index 0000000000..2bcaf23ea3 --- /dev/null +++ b/Tests/RunCMake/find_package/ConfigureLogParameters2-stderr.txt @@ -0,0 +1,595 @@ +^CMake Debug Log at ConfigureLogParameters2.cmake:[0-9]+ \(find_package\): + The internally managed CMAKE_FIND_PACKAGE_REDIRECTS_DIR. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects + + _ROOT CMake variable \[CMAKE_FIND_USE_PACKAGE_ROOT_PATH\]. + + none + + CMAKE_PREFIX_PATH variable \[CMAKE_FIND_USE_CMAKE_PATH\]. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH variables + \[CMAKE_FIND_USE_CMAKE_PATH\]. + + Env variable ParameterCheckConfig_DIR + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_PREFIX_PATH env variable \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH env variables + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + Paths specified by the find_package HINTS option. + + [^ +]*/Tests/RunCMake/find_package + + Standard system environment variables + \[CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH\]. + +( [^ +]* +)* + CMake User Package Registry \[CMAKE_FIND_USE_PACKAGE_REGISTRY\]. + + none + + CMake variables defined in the Platform file + \[CMAKE_FIND_USE_CMAKE_SYSTEM_PATH\]. + +( [^ +]* +)* + CMake System Package Registry + \[CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY\]. + + none + + Paths specified by the find_package PATHS option. + + none + + find_package considered the following locations for ParameterCheckConfig's + Config module: + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + + The file was found at + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) + + +CMake Debug Log at ConfigureLogParameters2.cmake:[0-9]+ \(find_package\): + The internally managed CMAKE_FIND_PACKAGE_REDIRECTS_DIR. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects + + _ROOT CMake variable \[CMAKE_FIND_USE_PACKAGE_ROOT_PATH\]. + + none + + CMAKE_PREFIX_PATH variable \[CMAKE_FIND_USE_CMAKE_PATH\]. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH variables + \[CMAKE_FIND_USE_CMAKE_PATH\]. + + Env variable ParameterCheckConfig_DIR + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_PREFIX_PATH env variable \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH env variables + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + Paths specified by the find_package HINTS option. + + none + + Standard system environment variables + \[CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH\]. + +( [^ +]* +)* + CMake User Package Registry \[CMAKE_FIND_USE_PACKAGE_REGISTRY\]. + + none + + CMake variables defined in the Platform file + \[CMAKE_FIND_USE_CMAKE_SYSTEM_PATH\]. + +( [^ +]* +)* + CMake System Package Registry + \[CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY\]. + + none + + Paths specified by the find_package PATHS option. + + none + + find_package considered the following locations for ParameterCheckConfig's + Config module: + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/suffix1/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/suffix1/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/suffix2/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/suffix2/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/suffix1/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/suffix1/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/suffix2/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/suffix2/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/suffix1/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/suffix1/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/suffix2/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/suffix2/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + + The file was found at + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) + + +CMake Debug Log at ConfigureLogParameters2.cmake:[0-9]+ \(find_package\): + The internally managed CMAKE_FIND_PACKAGE_REDIRECTS_DIR. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects + + Paths specified by the find_package HINTS option. + + none + + Paths specified by the find_package PATHS option. + + none + + find_package considered the following locations for ParameterCheckConfig's + Config module: + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake + + The file was not found. + +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) + + +CMake Debug Log at ConfigureLogParameters2.cmake:[0-9]+ \(find_package\): + The internally managed CMAKE_FIND_PACKAGE_REDIRECTS_DIR. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects + + _ROOT CMake variable \[CMAKE_FIND_USE_PACKAGE_ROOT_PATH\]. + + none + + CMAKE_PREFIX_PATH variable \[CMAKE_FIND_USE_CMAKE_PATH\]. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH variables + \[CMAKE_FIND_USE_CMAKE_PATH\]. + + Env variable ParameterCheckConfig_DIR + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_PREFIX_PATH env variable \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH env variables + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + Paths specified by the find_package HINTS option. + + none + + Standard system environment variables + \[CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH\]. + +( [^ +]* +)* + CMake User Package Registry \[CMAKE_FIND_USE_PACKAGE_REGISTRY\]. + + none + + CMake variables defined in the Platform file + \[CMAKE_FIND_USE_CMAKE_SYSTEM_PATH\]. + +( [^ +]* +)* + CMake System Package Registry + \[CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY\]. + + none + + Paths specified by the find_package PATHS option. + + none + + find_package considered the following locations for ParameterCheckConfig's + Config module: + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + + The file was found at + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) + + +CMake Debug Log at ConfigureLogParameters2.cmake:[0-9]+ \(find_package\): + The internally managed CMAKE_FIND_PACKAGE_REDIRECTS_DIR. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects + + _ROOT CMake variable \[CMAKE_FIND_USE_PACKAGE_ROOT_PATH\]. + + none + + CMAKE_PREFIX_PATH variable \[CMAKE_FIND_USE_CMAKE_PATH\]. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH variables + \[CMAKE_FIND_USE_CMAKE_PATH\]. + + Env variable ParameterCheckConfig_DIR + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_PREFIX_PATH env variable \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH env variables + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + Paths specified by the find_package HINTS option. + + none + + Standard system environment variables + \[CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH\]. + +( [^ +]* +)* + CMake User Package Registry \[CMAKE_FIND_USE_PACKAGE_REGISTRY\]. + + none + + CMake variables defined in the Platform file + \[CMAKE_FIND_USE_CMAKE_SYSTEM_PATH\]. + +( [^ +]* +)* + CMake System Package Registry + \[CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY\]. + + none + + Paths specified by the find_package PATHS option. + + none + + find_package considered the following locations for ParameterCheckConfig's + Config module: + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + + The file was found at + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) + + +CMake Debug Log at ConfigureLogParameters2.cmake:[0-9]+ \(find_package\): + The internally managed CMAKE_FIND_PACKAGE_REDIRECTS_DIR. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects + + _ROOT CMake variable \[CMAKE_FIND_USE_PACKAGE_ROOT_PATH\]. + + none + + CMAKE_PREFIX_PATH variable \[CMAKE_FIND_USE_CMAKE_PATH\]. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH variables + \[CMAKE_FIND_USE_CMAKE_PATH\]. + + Env variable ParameterCheckConfig_DIR + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_PREFIX_PATH env variable \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH env variables + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + Paths specified by the find_package HINTS option. + + none + + Standard system environment variables + \[CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH\]. + +( [^ +]* +)* + CMake User Package Registry \[CMAKE_FIND_USE_PACKAGE_REGISTRY\]. + + none + + CMake variables defined in the Platform file + \[CMAKE_FIND_USE_CMAKE_SYSTEM_PATH\]. + +( [^ +]* +)* + CMake System Package Registry + \[CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY\]. + + none + + Paths specified by the find_package PATHS option. + + none + + find_package considered the following locations for ParameterCheckConfig's + Config module: + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + + The file was found at + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) + + +CMake Debug Log at ConfigureLogParameters2.cmake:[0-9]+ \(find_package\): + The internally managed CMAKE_FIND_PACKAGE_REDIRECTS_DIR. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects + + _ROOT CMake variable \[CMAKE_FIND_USE_PACKAGE_ROOT_PATH\]. + + none + + CMAKE_PREFIX_PATH variable \[CMAKE_FIND_USE_CMAKE_PATH\]. + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH variables + \[CMAKE_FIND_USE_CMAKE_PATH\]. + + Env variable OtherParameterCheck_DIR + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_PREFIX_PATH env variable \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH env variables + \[CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH\]. + + none + + Paths specified by the find_package HINTS option. + + none + + Standard system environment variables + \[CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH\]. + +( [^ +]* +)* + CMake User Package Registry \[CMAKE_FIND_USE_PACKAGE_REGISTRY\]. + + none + + CMake variables defined in the Platform file + \[CMAKE_FIND_USE_CMAKE_SYSTEM_PATH\]. + +( [^ +]* +)* + CMake System Package Registry + \[CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY\]. + + none + + Paths specified by the find_package PATHS option. + + none + + find_package considered the following locations for OtherParameterCheck's + Config module: + + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/BogusParameterCheckConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/bogusparametercheck-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLogParameters2-build/CMakeFiles/pkgRedirects/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/BogusParameterCheckConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/bogusparametercheck-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/BogusParameterCheckConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/bogusparametercheck-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/ParameterCheckConfigConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/cmake/parametercheckconfig-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/BogusParameterCheckConfig.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/bogusparametercheck-config.cmake + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + + The file was found at + + [^ +]*/Tests/RunCMake/find_package/ConfigureLog/lib/cmake/ParameterCheckConfig/ParameterCheckConfigConfig.cmake + +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\)$ diff --git a/Tests/RunCMake/find_package/ConfigureLogParameters2.cmake b/Tests/RunCMake/find_package/ConfigureLogParameters2.cmake new file mode 100644 index 0000000000..8fb9b06534 --- /dev/null +++ b/Tests/RunCMake/find_package/ConfigureLogParameters2.cmake @@ -0,0 +1,30 @@ +list(INSERT CMAKE_MODULE_PATH 0 + "${CMAKE_CURRENT_LIST_DIR}/ConfigureLog/cmake") +list(INSERT CMAKE_PREFIX_PATH 0 + "${CMAKE_CURRENT_LIST_DIR}/ConfigureLog") + +set(CMAKE_FIND_DEBUG_MODE 1) +# Stable sorting for predictable behaviors. +set(CMAKE_FIND_PACKAGE_SORT_ORDER NAME) + +# Unset search variables for more predictable output. +unset(CMAKE_FRAMEWORK_PATH) +unset(CMAKE_APPBUNDLE_PATH) +unset(ENV{CMAKE_PREFIX_PATH}) +unset(ENV{CMAKE_FRAMEWORK_PATH}) +unset(ENV{CMAKE_APPBUNDLE_PATH}) + +# Parameter testing +find_package(ParameterCheckConfig HINTS "${CMAKE_CURRENT_LIST_DIR}") +unset(ParameterCheckConfig_DIR CACHE) +find_package(ParameterCheckConfig PATH_SUFFIXES suffix1 suffix2) +unset(ParameterCheckConfig_DIR CACHE) +find_package(ParameterCheckConfig NO_DEFAULT_PATH NO_PACKAGE_ROOT_PATH NO_CMAKE_PATH NO_CMAKE_ENVIRONMENT_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_PACKAGE_REGISTRY NO_CMAKE_SYSTEM_PATH NO_CMAKE_INSTALL_PREFIX NO_CMAKE_SYSTEM_PACKAGE_REGISTRY) +unset(ParameterCheckConfig_DIR CACHE) +find_package(ParameterCheckConfig CMAKE_FIND_ROOT_PATH_BOTH) +unset(ParameterCheckConfig_DIR CACHE) +find_package(ParameterCheckConfig ONLY_CMAKE_FIND_ROOT_PATH) +unset(ParameterCheckConfig_DIR CACHE) +find_package(ParameterCheckConfig NO_CMAKE_FIND_ROOT_PATH) + +find_package(OtherParameterCheck NAMES BogusParameterCheck ParameterCheckConfig) diff --git a/Tests/RunCMake/find_package/RunCMakeTest.cmake b/Tests/RunCMake/find_package/RunCMakeTest.cmake index 879c64cb56..9ae1a7cdf0 100644 --- a/Tests/RunCMake/find_package/RunCMakeTest.cmake +++ b/Tests/RunCMake/find_package/RunCMakeTest.cmake @@ -5,7 +5,9 @@ run_cmake(CMP0074-OLD) run_cmake(ComponentRecursion) run_cmake(ComponentRequiredAndOptional) run_cmake(ConfigureLog) -run_cmake(ConfigureLogParameters) +# Two tests because the stderr regex otherwise takes way too long to load. +run_cmake(ConfigureLogParameters1) +run_cmake(ConfigureLogParameters2) run_cmake(EmptyRoots) run_cmake(FromPATHEnv) run_cmake_with_options(FromPATHEnvDebugPkg --debug-find-pkg=Resolved)