diff options
author | Brad King <brad.king@kitware.com> | 2024-05-06 13:25:40 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2024-05-06 13:25:49 (GMT) |
commit | 557908ecfaceaded8e7c79f3e222b916b4588463 (patch) | |
tree | 9f9378a54125bbb1c518a22c6571159ce70b6935 /Tests | |
parent | de8df1da1759ce7ada633773ad4cefb1902d6886 (diff) | |
parent | e0355c4ea9c099e41c0c21ca42be82c09ff28292 (diff) | |
download | CMake-557908ecfaceaded8e7c79f3e222b916b4588463.zip CMake-557908ecfaceaded8e7c79f3e222b916b4588463.tar.gz CMake-557908ecfaceaded8e7c79f3e222b916b4588463.tar.bz2 |
Merge topic 'FindBoost-remove'
e0355c4ea9 FindBoost: Add policy to remove this module
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Acked-by: Christoph GrĂ¼ninger <foss@grueninger.de>
Merge-request: !9488
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/RunCMake/FindBoost/CMakeLists.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/find_package/CMP0167-NEW-stderr.txt | 4 | ||||
-rw-r--r-- | Tests/RunCMake/find_package/CMP0167-NEW.cmake | 7 | ||||
-rw-r--r-- | Tests/RunCMake/find_package/CMP0167-OLD.cmake | 7 | ||||
-rw-r--r-- | Tests/RunCMake/find_package/CMP0167-WARN-stderr.txt | 8 | ||||
-rw-r--r-- | Tests/RunCMake/find_package/CMP0167-WARN.cmake | 6 | ||||
-rw-r--r-- | Tests/RunCMake/find_package/RunCMakeTest.cmake | 3 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-NEW-name-result.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-NEW-name-stderr.txt | 6 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-NEW-name.cmake | 2 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-NEW-path-result.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-NEW-path-stderr.txt | 6 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-NEW-path.cmake | 2 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-OLD.cmake | 7 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-WARN-stderr.txt | 8 | ||||
-rw-r--r-- | Tests/RunCMake/include/CMP0167-WARN.cmake | 7 | ||||
-rw-r--r-- | Tests/RunCMake/include/RunCMakeTest.cmake | 5 |
17 files changed, 81 insertions, 0 deletions
diff --git a/Tests/RunCMake/FindBoost/CMakeLists.txt b/Tests/RunCMake/FindBoost/CMakeLists.txt index d3137f6..fe9e3ef 100644 --- a/Tests/RunCMake/FindBoost/CMakeLists.txt +++ b/Tests/RunCMake/FindBoost/CMakeLists.txt @@ -1,3 +1,4 @@ cmake_minimum_required(VERSION 3.9) +cmake_policy(SET CMP0167 OLD) # This test covers FindBoost project(${RunCMake_TEST} NONE) include(${RunCMake_TEST}.cmake) diff --git a/Tests/RunCMake/find_package/CMP0167-NEW-stderr.txt b/Tests/RunCMake/find_package/CMP0167-NEW-stderr.txt new file mode 100644 index 0000000..be9b26c --- /dev/null +++ b/Tests/RunCMake/find_package/CMP0167-NEW-stderr.txt @@ -0,0 +1,4 @@ +^CMake Warning at CMP0167-NEW\.cmake:[0-9]+ \(find_package\): + No "FindBoost\.cmake" found in CMAKE_MODULE_PATH\. +Call Stack \(most recent call first\): + CMakeLists\.txt:[0-9]+ \(include\) diff --git a/Tests/RunCMake/find_package/CMP0167-NEW.cmake b/Tests/RunCMake/find_package/CMP0167-NEW.cmake new file mode 100644 index 0000000..4924a34 --- /dev/null +++ b/Tests/RunCMake/find_package/CMP0167-NEW.cmake @@ -0,0 +1,7 @@ +cmake_policy(SET CMP0167 NEW) +set(_FindBoost_testing TRUE) +find_package(Boost MODULE) + +if(_FindBoost_included) + message(FATAL_ERROR "FindBoost.cmake erroneously included") +endif() diff --git a/Tests/RunCMake/find_package/CMP0167-OLD.cmake b/Tests/RunCMake/find_package/CMP0167-OLD.cmake new file mode 100644 index 0000000..bc607f8 --- /dev/null +++ b/Tests/RunCMake/find_package/CMP0167-OLD.cmake @@ -0,0 +1,7 @@ +cmake_policy(SET CMP0167 OLD) +set(_FindBoost_testing TRUE) +find_package(Boost MODULE) + +if(NOT _FindBoost_included) + message(FATAL_ERROR "FindBoost.cmake not included") +endif() diff --git a/Tests/RunCMake/find_package/CMP0167-WARN-stderr.txt b/Tests/RunCMake/find_package/CMP0167-WARN-stderr.txt new file mode 100644 index 0000000..72b5225 --- /dev/null +++ b/Tests/RunCMake/find_package/CMP0167-WARN-stderr.txt @@ -0,0 +1,8 @@ +CMake Warning \(dev\) at CMP0167-WARN\.cmake:[0-9]+ \(find_package\): + Policy CMP0167 is not set: The FindBoost module is removed\. Run "cmake + --help-policy CMP0167" for policy details\. Use the cmake_policy command to + set the policy and suppress this warning\. + +Call Stack \(most recent call first\): + CMakeLists\.txt:[0-9]+ \(include\) +This warning is for project developers\. Use -Wno-dev to suppress it\.$ diff --git a/Tests/RunCMake/find_package/CMP0167-WARN.cmake b/Tests/RunCMake/find_package/CMP0167-WARN.cmake new file mode 100644 index 0000000..5853a56 --- /dev/null +++ b/Tests/RunCMake/find_package/CMP0167-WARN.cmake @@ -0,0 +1,6 @@ +set(_FindBoost_testing TRUE) +find_package(Boost MODULE) + +if(NOT _FindBoost_included) + message(FATAL_ERROR "FindBoost.cmake not included") +endif() diff --git a/Tests/RunCMake/find_package/RunCMakeTest.cmake b/Tests/RunCMake/find_package/RunCMakeTest.cmake index a93b811..8cda4c1 100644 --- a/Tests/RunCMake/find_package/RunCMakeTest.cmake +++ b/Tests/RunCMake/find_package/RunCMakeTest.cmake @@ -53,6 +53,9 @@ run_cmake(CMP0148-Interp-NEW) run_cmake(CMP0148-Libs-OLD) run_cmake(CMP0148-Libs-WARN) run_cmake(CMP0148-Libs-NEW) +run_cmake(CMP0167-OLD) +run_cmake(CMP0167-WARN) +run_cmake(CMP0167-NEW) run_cmake(WrongVersionRange) run_cmake(EmptyVersionRange) run_cmake(VersionRangeWithEXACT) diff --git a/Tests/RunCMake/include/CMP0167-NEW-name-result.txt b/Tests/RunCMake/include/CMP0167-NEW-name-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-NEW-name-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/include/CMP0167-NEW-name-stderr.txt b/Tests/RunCMake/include/CMP0167-NEW-name-stderr.txt new file mode 100644 index 0000000..797b45b --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-NEW-name-stderr.txt @@ -0,0 +1,6 @@ +^CMake Error at CMP0167-NEW-name\.cmake:[0-9]+ \(include\): + include could not find requested file: + + FindBoost +Call Stack \(most recent call first\): + CMakeLists\.txt:[0-9]+ \(include\)$ diff --git a/Tests/RunCMake/include/CMP0167-NEW-name.cmake b/Tests/RunCMake/include/CMP0167-NEW-name.cmake new file mode 100644 index 0000000..60eec25 --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-NEW-name.cmake @@ -0,0 +1,2 @@ +cmake_policy(SET CMP0167 NEW) +include(FindBoost) diff --git a/Tests/RunCMake/include/CMP0167-NEW-path-result.txt b/Tests/RunCMake/include/CMP0167-NEW-path-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-NEW-path-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/include/CMP0167-NEW-path-stderr.txt b/Tests/RunCMake/include/CMP0167-NEW-path-stderr.txt new file mode 100644 index 0000000..0b91cac --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-NEW-path-stderr.txt @@ -0,0 +1,6 @@ +^CMake Error at [^ +]*/Modules/FindBoost.cmake:[0-9]+ \(message\): + The FindBoost module has been removed by policy CMP0167\. +Call Stack \(most recent call first\): + CMP0167-NEW-path\.cmake:[0-9]+ \(include\) + CMakeLists\.txt:[0-9]+ \(include\)$ diff --git a/Tests/RunCMake/include/CMP0167-NEW-path.cmake b/Tests/RunCMake/include/CMP0167-NEW-path.cmake new file mode 100644 index 0000000..e0fb5e0 --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-NEW-path.cmake @@ -0,0 +1,2 @@ +cmake_policy(SET CMP0167 NEW) +include(${CMAKE_ROOT}/Modules/FindBoost.cmake) diff --git a/Tests/RunCMake/include/CMP0167-OLD.cmake b/Tests/RunCMake/include/CMP0167-OLD.cmake new file mode 100644 index 0000000..09630cb --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-OLD.cmake @@ -0,0 +1,7 @@ +cmake_policy(SET CMP0167 OLD) +set(_FindBoost_testing 1) +include(FindBoost) + +if(NOT _FindBoost_included) + message(FATAL_ERROR "FindBoost.cmake not included") +endif() diff --git a/Tests/RunCMake/include/CMP0167-WARN-stderr.txt b/Tests/RunCMake/include/CMP0167-WARN-stderr.txt new file mode 100644 index 0000000..41de30d --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-WARN-stderr.txt @@ -0,0 +1,8 @@ +^CMake Warning \(dev\) at CMP0167-WARN\.cmake:[0-9]+ \(include\): + Policy CMP0167 is not set: The FindBoost module is removed\. Run "cmake + --help-policy CMP0167" for policy details\. Use the cmake_policy command to + set the policy and suppress this warning\. + +Call Stack \(most recent call first\): + CMakeLists\.txt:[0-9]+ \(include\) +This warning is for project developers\. Use -Wno-dev to suppress it\.$ diff --git a/Tests/RunCMake/include/CMP0167-WARN.cmake b/Tests/RunCMake/include/CMP0167-WARN.cmake new file mode 100644 index 0000000..85472d5 --- /dev/null +++ b/Tests/RunCMake/include/CMP0167-WARN.cmake @@ -0,0 +1,7 @@ +# Do not set CMP0167. +set(_FindBoost_testing 1) +include(FindBoost) + +if(NOT _FindBoost_included) + message(FATAL_ERROR "FindBoost.cmake not included") +endif() diff --git a/Tests/RunCMake/include/RunCMakeTest.cmake b/Tests/RunCMake/include/RunCMakeTest.cmake index 685173e..f3b58c9 100644 --- a/Tests/RunCMake/include/RunCMakeTest.cmake +++ b/Tests/RunCMake/include/RunCMakeTest.cmake @@ -21,3 +21,8 @@ run_cmake(CMP0148-Libs-OLD) run_cmake(CMP0148-Libs-WARN) run_cmake(CMP0148-Libs-NEW-name) run_cmake(CMP0148-Libs-NEW-path) + +run_cmake(CMP0167-OLD) +run_cmake(CMP0167-WARN) +run_cmake(CMP0167-NEW-name) +run_cmake(CMP0167-NEW-path) |