summaryrefslogtreecommitdiffstats
path: root/Tests
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@gmail.com>2019-08-05 21:46:54 (GMT)
committerBrad King <brad.king@kitware.com>2019-08-06 13:36:36 (GMT)
commit8ed868606ddae005b4a50319bdc291b8df5b525a (patch)
tree3733d5eb155f5497f8c05e475f985eace9b46b69 /Tests
parentf43a7d76c737c5bb9b903a2b1be5186c081ec21e (diff)
downloadCMake-8ed868606ddae005b4a50319bdc291b8df5b525a.zip
CMake-8ed868606ddae005b4a50319bdc291b8df5b525a.tar.gz
CMake-8ed868606ddae005b4a50319bdc291b8df5b525a.tar.bz2
find_package: Fix prefer-config mode to not fail on missing optional package
When `CMAKE_FIND_PACKAGE_PREFER_CONFIG` mode was set to `ON`, failure to find a package was fatal even if it was not `REQUIRED`. Fix this and add a test case. Fixes: #19557
Diffstat (limited to 'Tests')
-rw-r--r--Tests/FindPackageTest/CMakeLists.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/Tests/FindPackageTest/CMakeLists.txt b/Tests/FindPackageTest/CMakeLists.txt
index da79f5d..1b9c973 100644
--- a/Tests/FindPackageTest/CMakeLists.txt
+++ b/Tests/FindPackageTest/CMakeLists.txt
@@ -625,3 +625,9 @@ find_package(ACME NO_MODULE)
if(ACME_FOUND)
message(SEND_ERROR "Should not find ACME package")
endif()
+
+############################################################################
+##Test find_package CMAKE_FIND_PACKAGE_PREFER_CONFIG with unknown package
+
+set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON)
+find_package(DoesNotExist)