mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 19:00:54 -06:00
FPHSA: Add (failing) unit test in case a cache variable VERSION is present
This commit is contained in:
6
Tests/RunCMake/FPHSA/FindPseudoNoVersionVar.cmake
Normal file
6
Tests/RunCMake/FPHSA/FindPseudoNoVersionVar.cmake
Normal file
@@ -0,0 +1,6 @@
|
||||
# pseudo find_module without specifying VERSION_VAR
|
||||
|
||||
set(FOOBAR TRUE)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(PseudoNoVersionVar REQUIRED_VARS FOOBAR)
|
||||
@@ -9,7 +9,12 @@ run_cmake(BadFoundVar)
|
||||
set(RunCMake_TEST_OPTIONS "-DCMAKE_MODULE_PATH=${CMAKE_CURRENT_LIST_DIR}" "-DPseudo_VERSION=0")
|
||||
run_cmake(any_version_find_0)
|
||||
|
||||
# Find a package with a more customary version number.
|
||||
# Find a package with more customary version number, without requestion a specific version and in
|
||||
# the presence of a cache variable VERSION.
|
||||
set(RunCMake_TEST_OPTIONS "-DCMAKE_MODULE_PATH=${CMAKE_CURRENT_LIST_DIR}" "-DPseudoNoVersionVar_VERSION=1.2.3.4.5_SHOULD_BE_IGNORED" "-DVERSION=BAD_VERSION")
|
||||
run_cmake(any_version_VERSION_cache_variable)
|
||||
|
||||
# Find a package with a more customary version number, without requestion a specific version.
|
||||
set(RunCMake_TEST_OPTIONS "-DCMAKE_MODULE_PATH=${CMAKE_CURRENT_LIST_DIR}" "-DPseudo_VERSION=1.2.3.4.5")
|
||||
run_cmake(any_version)
|
||||
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
Found PseudoNoVersionVar: TRUE *
|
||||
+
|
||||
@@ -0,0 +1 @@
|
||||
find_package(PseudoNoVersionVar REQUIRED)
|
||||
Reference in New Issue
Block a user