From 729470ff6da7509eac65aea762b08a9dfde713b4 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 20 Feb 2025 15:36:52 -0500 Subject: Tests: Cover CMAKE_POLICY_VERSION_MINIMUM in script mode --- .../cmake_minimum_required/PolicyVersionVarBadScript-result.txt | 1 + .../cmake_minimum_required/PolicyVersionVarBadScript-stderr.txt | 7 +++++++ .../cmake_minimum_required/PolicyVersionVarBadScript.cmake | 1 + .../cmake_minimum_required/PolicyVersionVarScript-stderr.txt | 4 ++++ Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript.cmake | 1 + Tests/RunCMake/cmake_minimum_required/RunCMakeTest.cmake | 2 ++ 6 files changed, 16 insertions(+) create mode 100644 Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript-result.txt create mode 100644 Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript-stderr.txt create mode 100644 Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript.cmake create mode 100644 Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript-stderr.txt create mode 100644 Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript.cmake diff --git a/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript-result.txt b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript-stderr.txt b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript-stderr.txt new file mode 100644 index 0000000..e07ff15 --- /dev/null +++ b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript-stderr.txt @@ -0,0 +1,7 @@ +^CMake Error at [^ +]*/PolicyVersionVarBad\.cmake:1 \(cmake_minimum_required\): + Invalid CMAKE_POLICY_VERSION_MINIMUM value "\.\.\.3\.10"\. A numeric + major\.minor\[\.patch\[\.tweak\]\] must be given\. +Call Stack \(most recent call first\): + [^ +]*/PolicyVersionVarBadScript\.cmake:1 \(include\)$ diff --git a/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript.cmake b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript.cmake new file mode 100644 index 0000000..8ae5e2a --- /dev/null +++ b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarBadScript.cmake @@ -0,0 +1 @@ +include(${CMAKE_CURRENT_LIST_DIR}/PolicyVersionVarBad.cmake) diff --git a/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript-stderr.txt b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript-stderr.txt new file mode 100644 index 0000000..75d5a7e --- /dev/null +++ b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript-stderr.txt @@ -0,0 +1,4 @@ +^CMAKE_POLICY_VERSION_MINIMUM='3\.10' +CMAKE_MINIMUM_REQUIRED_VERSION='3\.1' +CMP0071='NEW' +CMP0072=''$ diff --git a/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript.cmake b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript.cmake new file mode 100644 index 0000000..e158354 --- /dev/null +++ b/Tests/RunCMake/cmake_minimum_required/PolicyVersionVarScript.cmake @@ -0,0 +1 @@ +include(${CMAKE_CURRENT_LIST_DIR}/PolicyVersionVar.cmake) diff --git a/Tests/RunCMake/cmake_minimum_required/RunCMakeTest.cmake b/Tests/RunCMake/cmake_minimum_required/RunCMakeTest.cmake index 0d2d0f6..865440d 100644 --- a/Tests/RunCMake/cmake_minimum_required/RunCMakeTest.cmake +++ b/Tests/RunCMake/cmake_minimum_required/RunCMakeTest.cmake @@ -8,4 +8,6 @@ run_cmake(Range) run_cmake(RangeBad) run_cmake(Unknown) run_cmake_with_options(PolicyVersionVar -DCMAKE_POLICY_VERSION_MINIMUM=3.10) +run_cmake_script(PolicyVersionVarScript -DCMAKE_POLICY_VERSION_MINIMUM=3.10) run_cmake_with_options(PolicyVersionVarBad -DCMAKE_POLICY_VERSION_MINIMUM=...3.10) +run_cmake_script(PolicyVersionVarBadScript -DCMAKE_POLICY_VERSION_MINIMUM=...3.10) -- cgit v0.12