Browse Source

Tests: Add case for unmatched cmake_policy({PUSH,POP})

Brad King 10 years ago
parent
commit
378185fb7f

+ 1 - 0
Tests/RunCMake/PolicyScope/NotClosed-result.txt

@@ -0,0 +1 @@
+1

+ 4 - 0
Tests/RunCMake/PolicyScope/NotClosed-stderr.txt

@@ -0,0 +1,4 @@
+^CMake Error at NotClosed.cmake:[0-9]+ \(include\):
+  cmake_policy PUSH without matching POP
+Call Stack \(most recent call first\):
+  CMakeLists.txt:[0-9]+ \(include\)$

+ 1 - 0
Tests/RunCMake/PolicyScope/NotClosed.cmake

@@ -0,0 +1 @@
+cmake_policy(PUSH)

+ 1 - 0
Tests/RunCMake/PolicyScope/NotOpened-result.txt

@@ -0,0 +1 @@
+1

+ 4 - 0
Tests/RunCMake/PolicyScope/NotOpened-stderr.txt

@@ -0,0 +1,4 @@
+^CMake Error at NotOpened.cmake:[0-9]+ \(cmake_policy\):
+  cmake_policy POP without matching PUSH
+Call Stack \(most recent call first\):
+  CMakeLists.txt:[0-9]+ \(include\)$

+ 1 - 0
Tests/RunCMake/PolicyScope/NotOpened.cmake

@@ -0,0 +1 @@
+cmake_policy(POP)

+ 2 - 0
Tests/RunCMake/PolicyScope/RunCMakeTest.cmake

@@ -1,4 +1,6 @@
 include(RunCMake)
 
+run_cmake(NotClosed)
+run_cmake(NotOpened)
 run_cmake(parent-dir-generate-time)
 run_cmake(dir-in-macro-generate-time)