mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-10-02 04:02:23 +03:00
Tests/RunCMake/cmake_language: test GET_EXPERIMENTAL_FEATURE_ENABLED
This commit is contained in:
1 parent
46da8e64b0
commit
8fd089018d
10 files changed
+69
No files matched your search
@@ -0,0 +1,6 @@
|
||||
CMake Warning \(dev\) at Experimental/ExportPackageDependencies-set.cmake:4 \(cmake_language\):
|
||||
CMake's EXPORT_PACKAGE_DEPENDENCIES support is experimental. It is meant
|
||||
only for experimentation and feedback to CMake developers.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:3 \(include\)
|
||||
This warning is for project developers. Use -Wno-dev to suppress it.
|
||||
@@ -0,0 +1,11 @@
|
||||
set(CMAKE_EXPERIMENTAL_EXPORT_PACKAGE_DEPENDENCIES
|
||||
"1942b4fa-b2c5-4546-9385-83f254070067")
|
||||
|
||||
cmake_language(GET_EXPERIMENTAL_FEATURE_ENABLED
|
||||
"ExportPackageDependencies"
|
||||
feature_present)
|
||||
|
||||
if (NOT feature_present STREQUAL "TRUE")
|
||||
message(FATAL_ERROR
|
||||
"Expected the `ExportPackageDependencies` feature to be enabled.")
|
||||
endif ()
|
||||
@@ -0,0 +1,8 @@
|
||||
cmake_language(GET_EXPERIMENTAL_FEATURE_ENABLED
|
||||
"ExportPackageDependencies"
|
||||
feature_present)
|
||||
|
||||
if (NOT feature_present STREQUAL "FALSE")
|
||||
message(FATAL_ERROR
|
||||
"Expected the `ExportPackageDependencies` feature to be disabled.")
|
||||
endif ()
|
||||
@@ -0,0 +1 @@
|
||||
1
|
||||
@@ -0,0 +1,4 @@
|
||||
CMake Error at Experimental/Unknown.cmake:1 \(cmake_language\):
|
||||
cmake_language Experimental feature name "Unknown" does not exist.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:3 \(include\)
|
||||
@@ -0,0 +1,8 @@
|
||||
cmake_language(GET_EXPERIMENTAL_FEATURE_ENABLED
|
||||
"Unknown"
|
||||
feature_present)
|
||||
|
||||
if (NOT feature_present STREQUAL "")
|
||||
message(FATAL_ERROR
|
||||
"Got a result for the `Unknown` experimental feature.")
|
||||
endif ()
|
||||
@@ -0,0 +1,6 @@
|
||||
CMake Warning \(dev\) at Experimental/WindowsKernelModeDriver-set.cmake:4 \(cmake_language\):
|
||||
CMake's Windows kernel-mode driver support is experimental. It is meant
|
||||
only for experimentation and feedback to CMake developers.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:3 \(include\)
|
||||
This warning is for project developers. Use -Wno-dev to suppress it.
|
||||
@@ -0,0 +1,11 @@
|
||||
set(CMAKE_EXPERIMENTAL_WINDOWS_KERNEL_MODE_DRIVER
|
||||
"5c2d848d-4efa-4529-a768-efd57171bf68")
|
||||
|
||||
cmake_language(GET_EXPERIMENTAL_FEATURE_ENABLED
|
||||
"WindowsKernelModeDriver"
|
||||
feature_present)
|
||||
|
||||
if (NOT feature_present STREQUAL "TRUE")
|
||||
message(FATAL_ERROR
|
||||
"Expected the `WindowsKernelModeDriver` feature to be enabled.")
|
||||
endif ()
|
||||
@@ -0,0 +1,8 @@
|
||||
cmake_language(GET_EXPERIMENTAL_FEATURE_ENABLED
|
||||
"WindowsKernelModeDriver"
|
||||
feature_present)
|
||||
|
||||
if (NOT feature_present STREQUAL "FALSE")
|
||||
message(FATAL_ERROR
|
||||
"Expected the `WindowsKernelModeDriver` feature to be disabled.")
|
||||
endif ()
|
||||
@@ -156,3 +156,9 @@ run_cmake_command(
|
||||
-DCMAKE_MESSAGE_LOG_LEVEL=TRACE
|
||||
-P ${RunCMake_SOURCE_DIR}/get_message_log_level.cmake
|
||||
)
|
||||
|
||||
run_cmake(Experimental/ExportPackageDependencies-set)
|
||||
run_cmake(Experimental/ExportPackageDependencies-unset)
|
||||
run_cmake(Experimental/WindowsKernelModeDriver-set)
|
||||
run_cmake(Experimental/WindowsKernelModeDriver-unset)
|
||||
run_cmake(Experimental/Unknown)
|
||||
Reference in new issue
Block a user