1
0
Эх сурвалжийг харах

Tests: Set policies in 'complex' tests

These tests cover the OLD behavior of some policies.  Set them to
OLD to avoid warnings in the test output.  Leave a comment that
explains why this is done here but not recommended in general.
Brad King 11 жил өмнө
parent
commit
fb95f820e0

+ 15 - 0
Tests/Complex/CMakeLists.txt

@@ -14,6 +14,21 @@ if(POLICY CMP0003)
   endif()
 endif()
 
+# It is not recommended to set a policy to OLD, but this test
+# covers the OLD behavior of some policies.
+foreach(p
+    CMP0029
+    CMP0032
+    CMP0033
+    CMP0034
+    CMP0043
+    CMP0050
+    )
+  if(POLICY ${p})
+    cmake_policy(SET ${p} OLD)
+  endif()
+endforeach()
+
 # Test building without per-rule echo lines in Makefiles.
 set_property(GLOBAL PROPERTY RULE_MESSAGES OFF)
 

+ 15 - 0
Tests/ComplexOneConfig/CMakeLists.txt

@@ -14,6 +14,21 @@ if(POLICY CMP0003)
   endif()
 endif()
 
+# It is not recommended to set a policy to OLD, but this test
+# covers the OLD behavior of some policies.
+foreach(p
+    CMP0029
+    CMP0032
+    CMP0033
+    CMP0034
+    CMP0043
+    CMP0050
+    )
+  if(POLICY ${p})
+    cmake_policy(SET ${p} OLD)
+  endif()
+endforeach()
+
 # Test building without per-rule echo lines in Makefiles.
 set_property(GLOBAL PROPERTY RULE_MESSAGES OFF)